我在我的git設置中有兩個衝突的配置定義。git:我的配置信息來自哪裏?
$ git config --list|grep diff.tool
diff.tool=p4merge
diff.tool=extDiff
如何判斷這些定義中的每一個在我的MacOS系統上設置的位置?
相關的窗口的問題在這裏:Where is this value in my configuration coming from?
我在我的git設置中有兩個衝突的配置定義。git:我的配置信息來自哪裏?
$ git config --list|grep diff.tool
diff.tool=p4merge
diff.tool=extDiff
如何判斷這些定義中的每一個在我的MacOS系統上設置的位置?
相關的窗口的問題在這裏:Where is this value in my configuration coming from?
該代碼片段將顯示可以設置配置的三個潛在位置。
$ for i in local global system; do echo $i:;git config --$i --list|grep diff.tool;done
local:
global:
diff.tool=p4merge
diff.tool=extDiff
system:
fatal: unable to read config file '/usr/local/etc/gitconfig': No such file or directory
打開一個終端。你應該在你的用戶家中默認。運行ls -a
以查看隱藏文件.gitconfig
,該文件將具有用戶級配置。在每個存儲庫中運行相同的命令來查找.git
文件夾。將目錄更改爲(cd .git
),然後打開config
文件並確保其中沒有配置。
如果您不喜歡命令行文本編輯器,您可以運行open <insertfileName> -a textedit
以在基本文本編輯器中打開該文件。