git別名

weixin_33860722發表於2016-07-21

git用的頻率多了,還是感覺輸入整個命令有點麻煩,這時可一用給git配置一套別名來解決.

比如我認為git branch用的多了都會感覺不舒服,如果用git b會輕鬆許多.

首先需要知道這種別名配置的檔案地址,在每個專案中,git的配置檔案在.git/config中,
例如下面的配置,git b就代表'git branch'.

[branch "master"]
        remote = origin
        merge = refs/heads/master
[branch "feature/readme"]
        remote = origin
        merge = refs/heads/feature/readme
[alias]
        b = branch

[alias]就是別名的相關配置

同時在根目錄下有個.gitconfig檔案,也可以在此檔案中新增alias別名配置,如果同時配置了全域性的alias和單個專案中的alias,則在這單個專案中用對應的.git/config的配置

下面根目錄下的配置

[user]
        name = your_name
        email = your@xx.com
[push]
        default = matching
[alias]
        s = status
        b = branch
        cb = checkout -b

如果執行下面的命令也會生成相應的配置

$ git config --global alias.b branch

也可以加引號

$ git config --global alias.s  'status'

所以還能這樣

$ git config --global alias.cb  'checkout -b'

生成的配置檔案是

[alias]
        s = status
        b = branch
        cb = checkout -b

感覺方便就趕緊行動吧!

相關文章