git取別名配置


已經配置的別名

$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch
$ 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"

 

gitconfig部分文本

[alias]
    st = status
    co = checkout
    ci = commit
    br = branch
    lga = log --graph --decorate --oneline --simplify-by-decoration --all
    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

 

別名生效的位置

  • ./etc/gitconfig 文件:包含了適用於系統所有用戶和所有庫的值。如果你傳遞參數選項’–system’ 給 git config,它將明確的讀和寫這個文件。
  • ~/.gitconfig 文件 :具體到你的用戶。你可以通過傳遞 –global 選項使 Git 讀或寫這個特定的文件。
  • 位於 git 目錄的 config 文件 (也就是 .git/config) :無論你當前在用的庫是什么,特定指向該單一的庫。每個級別重寫前一個級別的值。因此,在.git/config中的值覆蓋了在/etc/gitconfig中的同一個值。

 

在 Windows 系統上,Git 會找尋用戶主目錄下的 .gitconfig 文件。主目錄即 $HOME 變量指定的目錄,一般都是 C:\Users{UserName} 。此外,Git 還會嘗試找尋 /mingw64/etc/gitconfig 文件,只不過看當初 Git 裝在什么目錄,就以此作為根目錄來定位。 比如我的 git 安裝目錄是 C:\Program Files\Git, 那么相應的文件位置是C:\Program Files\Git\mingw64\etc 。

因此在配置別名的時候,如果指定 –system ,將會對所有的用戶生效。
指定 –global 的時候,會對當前用戶生效。 沒有指定 –system 或者 –global 的時候,只在當前倉庫生效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM