git配置文件的優(yōu)先級(jí)
.git/conifg > ~/.gitconfig >? etc/gitconfig
第一個(gè)指的是特定版本庫的配置文件娄猫,第二個(gè)是當(dāng)前系統(tǒng)用戶環(huán)境下的配置文件,第三個(gè)是系統(tǒng)級(jí)別的配置文件尚氛。
配置用戶名和郵箱
(一)通過config --global 來改變 ~/.gitconfig文件里的user.name和user.email:
$ git config --global user. name "yourname"
$ git config --global user. email "xxx@ example. com"
(二)直接通過config來改變.git/config文件里面的user.name和user.name,這里的.git指的是特定版本庫,如當(dāng)前在你本地有一個(gè)目錄名是myWebsite的版本庫盆顾,通過進(jìn)入到該目錄后執(zhí)行以下命令來設(shè)置改版本庫的user.name和user.email怠褐。
$ git config user. name "yourname"
$ git config user. email "xxx@ example. com"
(三)通過使用 git config -l 列 出在所有配置文件里共同查找的所有變量 的 設(shè)置 值。?
(四)可以通過--unset選項(xiàng)來移除設(shè)置具體的配置項(xiàng)
$ git config --unset --global user.name
另:筆者剛安裝git時(shí)沒有事先設(shè)置好user.name和user.email就提交代碼到本地本版庫了您宪,此時(shí)git會(huì)提示你沒有設(shè)置這些信息奈懒,本次提交使用的是默認(rèn)的用戶名和郵箱提交的(根據(jù)筆者的系統(tǒng)用戶信息),同時(shí)告訴我設(shè)置新的user.name和user.email后可以通過執(zhí)行以下命令來重置上一次提交時(shí)的user.name和user.mail:
$ git commit --amend --reset-author