美文网首页
GIT配置和命令

GIT配置和命令

作者: winlinvip | 来源:发表于2021-03-06 16:04 被阅读0次

    推荐使用

    推荐配置成每个项目单独配置的方式:

    git config --local user.name "winlin"
    git config --local user.email "winlin@vip.126.com"
    git config --list
    

    GIT设置ALIAS别名

    git config --global alias.co checkout
    git config --global alias.br branch
    git config --global alias.ci commit
    git config --global alias.st status
    

    GIT更新命令

     git config pull.rebase false  # merge (the default strategy)
     git config pull.rebase true   # rebase
     git config pull.ff only       # fast-forward only
    

    GIT搜索

    在commit中搜索字符串:

    git log --grep "remove dead code" 
    

    比如搜某个动词fix:

    git log --grep "fix " --pretty=format:'%h %an %ci %s'|sort|grep --color "fix "
    

    比如搜go中Rob Pike的提交:

    git log --author "Rob Pike" --pretty=format:"%an %ci %s"
    

    可以一次指定多个作者:

    git log --author="Rob Pike" --author="Brad Fitzpatrick" --author="Russ Cox" --author="Robert Griesemer"
    

    就显示某个commit的详细信息:

    git log -1 141b09726dcfc1fa9f04ee9e08e6fa4af00fa57b
    git show 141b09726dcfc1fa9f04ee9e08e6fa4af00fa57b
    

    GIT格式化输出

    git log命令可一接受一个--pretty选项,来确定输出的格式.
    如果我们只想输出hash.

    git log --pretty=format:"%h" 
    

    或者直接用format参数:

    git log --format="%h"
    

    要知道哪些format,可以用help,然后搜pretty formats:

    git help log
    

    GIT更新仓库

    GIT获取remote:

    git fetch --all
    

    不获取tags:

    git fetch --all --no-tags
    

    不推荐

    不推荐全局配置的方式:

    git config --global user.name "winlin"
    git config --global user.email "winlin@vip.126.com"
    git config --list
    

    相关文章

      网友评论

          本文标题:GIT配置和命令

          本文链接:https://www.haomeiwen.com/subject/sexfqltx.html