Git自定义-别名

有一个小技巧可以使你的Git体验更简单、容易、熟悉:别名。Git并不会在你输入部分命令时自动推断出你想要的命令。 如果不想每次都输入完整的Git命令,可以通过git config文件来轻松地为每一个命令设置一个别名。

1
2
3
4
$ 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 st rather than sit status

有时候这种别名会非常有用和方便。例如,为了解决取消暂存文件的易用性问题,可以向 Git 中添加你自己的取消暂存别名:

1
$ git config --global alias.unstage 'reset HEAD --'

这会使下面的两个命令等价:

1
2
$ git unstage fileA
$ git reset HEAD -- fileA

通常也会添加一个 last 命令,像这样:

1
$ git config --global alias.last 'log -1 HEAD'

这样,可以轻松地看到最后一次提交:

1
2
3
4
5
6
7
8
9
10
11
12
$ git last
commit 40cddef63a739782e17e9f3da7ece29b9ec14a94
Author: yongfei.hu <huyongfei@huyongfei-pc.beyondsoft.com>
Date: Tue Nov 17 10:21:02 2015 +0800

3rd commit

commit adab21f28df71ab3850882fdad7f4c649fa79366
Author: yongfei.hu <huyongfei@huyongfei-pc.beyondsoft.com>
Date: Tue Nov 17 10:20:42 2015 +0800

2nd commit

Notes: 配置Git的时候,加上–global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。

唐胡璐 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
分享创造价值,您的支持将鼓励我继续前行!