zoukankan      html  css  js  c++  java
  • git常用命令

    GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。

    git切换分支git创建分支,创建并且换分支

    git checkout test
    git branch branch1
    git checkout -b branch1

    查看远程本地分支

    git branch -a
    git branch
    git remote -v

    推送至远程分支

    git push origin test

    删除分支

    git branch -d test

    合并分支

    git merge<name>

    获取远程分支更新但是不合并

    git fetch  <远程主机名>  <分支名>

    获取远程分支更新并合并到本地

    git pull <远程主机名>  <本地支名>:<远程分支名>

    git中的HEAD

    在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。现在,我们要把当前版本回退到上一个版本,就可以使用git reset命令:$ git reset --hard HEAD^

    记录每次执行的命令

    git reflog

    查看分支合并图

    git log --graph

    git 创建标签

    git tag <name> 用于新建一个标签,为HEAD,也可以指定一个commit id;
    git tag -a <tagname> -m "blablabla..." 可以指定标签信息
    git tag -s <tagname> -m "blablabla..."可以用PGP签名标签
    git tag   可以查看所有标签。

    git 查找

    git log --author="John"
    git blame xxfile (查看该文件的历史相关修改)
    git log -p -1 (查看最新1条的log的详细信息)

    git 提交代码过程

    git pull 先更新最新代码
    git add XX.c (修改的文件)
    git status
    git commit -m "xxx"  -m message
    git push

    git代码同步 (根据commit号来同步)

    git cherry-pick a49f04ed4cff9cfa972c9c8409ef1930c23bb348

    git show、git diff

    git show + commit号 查看某次提交的修改内容
    git diff + commit号

    git 远程分支回滚

    1、本地代码回滚到上一版本(或者指定版本)
    git reset --hard HEAD~1
    2、加入-f参数,强制提交,远程端将强制跟新到reset版本
    git push -f origin master 
    

    代码检视j集成管理工具

    gerrit:https://www.jianshu.com/p/b77fd16894b6

    digggit:https://github.com/dgggit

    jeckins :https://jenkins.io/zh/

    gerrit dggit jeckins



  • 相关阅读:
    转载:稳定性,鲁棒性和非脆弱性的精辟解读
    BZOJ 2806: [Ctsc2012]Cheat(单调队列优化dp+后缀自动机)
    CF 235C. Cyclical Quest(后缀自动机)
    BZOJ 5137: [Usaco2017 Dec]Standing Out from the Herd(后缀自动机)
    2019/2/28 考试记录
    后缀自动机的应用
    CF 452E. Three strings(后缀数组+并查集)
    BZOJ 2281: [Sdoi2011]黑白棋(dp+博弈论)
    CF 39E. What Has Dirichlet Got to Do with That?(记忆化搜索+博弈论)
    LUOGU P4783 【模板】矩阵求逆(高斯消元)
  • 原文地址:https://www.cnblogs.com/xingmuxin/p/11416870.html
Copyright © 2011-2022 走看看