git自帶乙個git config工具來幫助我們設定git的外觀和行為的配置變數。這些變數儲存在三個不同的位置:
三個不同位置的配置檔案,它們的級別也不一樣:
每乙個級別會覆蓋上一級別的配置,因此.git/config
的配置會覆蓋/etc/gitconfig
中的配置變數。
檢視所有配置資訊及所在檔案
git config --list --show-origin
在使用git之前需要先設定使用者名稱及郵箱位址,因為每乙個git提交都會使用這些資訊,這些資訊會寫入到每一次提交中,不可更改。
git config --global user.name "levi moon"
git config --global user.email [email protected]
如果在命令中使用了--global
選項,那麼該命令只需要執行一次,此後無論做什麼事情,git都會使用這些資訊。
若我們想針對特定的專案使用特定的使用者及郵箱位址,那麼可以在該專案目錄下執行沒有--global
選項的命令來配置。
如果想檢查git的配置資訊,可以執行以下命令:
git config --list
執行完這個命令後,或許會看到重複的變數名(git會從不同的檔案中讀取同乙個配置),此時,git會使用它找到的每個變數的最後乙個配置。
如果希望知道git最終使用了哪個配置變數,執行以下命令可以知道哪乙個配置檔案最後設定了該值:
git config --show-origin rerere.autoupdate
也可以使用以下命令來檢查git的某一項配置:
git config
git學習日誌
2 每個機器都必須自報家門 git config global user.name your name git config global user.email email example.com 3 建倉庫 cd learngit git init initialized empty git re...
Git日誌壓縮
在日常功能研發時,可能會在本地倉庫commit多次,但這些commit對於遠端來說,當做乙個原子操作push是最合適的,此時應該怎麼做?1.commit amend commit時就合併到最後一次commit中,命令 git commit amend此時,當前commit的內容會與上一次commit...
git折騰日誌
進入git bash後執行 git config global user.name your name git config global user.email email example.com 在需要建立為git的目錄下執行 git init git add filename git commi...