美文网首页
2018-05-26 重新学习GIT13 配置命令别名

2018-05-26 重新学习GIT13 配置命令别名

作者: 石头Oday | 来源:发表于2018-05-26 02:12 被阅读5次

    学习网址:https://www.liaoxuefeng.com/
    感谢站长[廖雪峰]!

    全局配置:

    如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。

    只需要敲一行命令,st就表示status:
    $ git config --globalalias.st status

    很多人都用co表示checkout,ci表示commit,br表示branch:
    $ git config --global alias.co checkout
    $ git config --global alias.ci commit
    $ git config --global alias.br branch

    命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区。既然是一个unstage操作,就可以配置一个unstage别名:
    $ git config --globalalias.unstage'reset HEAD'
    当你敲入命令:
    $ git unstage test.py
    实际上Git执行的是:
    $ git reset HEAD test.py

    配置一个git last,让其显示最后一次提交信息:
    $ git config --globalalias.last'log -1'

    甚至还有人丧心病狂地把lg配置成了:
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

    git lg的效果:

    配置文件

    配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。
    配置文件放哪了?每个仓库的Git配置文件都放在.git/config文件中
    别名在[alias]后面,要删除别名,直接把对应的行删掉即可。

    当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中
    配置别名也可以直接修改这个文件,如果改错了,可以删掉文件重新通过命令配置。

    相关文章

      网友评论

          本文标题:2018-05-26 重新学习GIT13 配置命令别名

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