[英]Where are these config options coming from?
我有以下關於mergetool
Git配置:
C:\Users\Me\Documents\GitHub\MyProject [branch-1]> git config --list | grep mergetool
alias.mt=mergetool
mergetool.prompt=false
mergetool.keepbackup=false
mergetool.bc3.cmd="c:/program files (x86)/beyond compare 3/bcomp.exe" "$LOCAL" "$REMOTE" "$BASE" " $MERGED"
mergetool.bc3.trustexitcode=true
mergetool.p4.cmd="c:/program files/Perforce/p4merge.exe" "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
mergetool.p4.trustexitcode=false
mergetool.kdiff3.path=C:\Program Files (x86)\KDiff3\kdiff3.exe
mergetool.kdiff3.prompt=true
mergetool.kdiff3.keepbackup=false
mergetool.kdiff3.trustexitcode=false
我最擔心的是mergetool.bc3
和mergetool.p4
如何進入那里。 這些配置既不在全局gitconfig
文件中,也不在本地gitconfig
文件中。 除了全局和本地存儲庫設置之外,還有其他地方git config --list
獲取配置數據嗎?
編輯:我正在使用Windows
git查找至少另一個文件,即系統級配置。 我不確定在Windows上會在哪里,但是您可以使用git config -e --system
對其進行編輯,而git將在編輯器中打開文件。 同樣,要查找用戶和本地用戶,可以分別使用git config -e --global
和git config -e
。
從git help config
的FILES
部分
$ GIT_DIR / config存儲庫特定的配置文件。
〜/ .gitconfig用戶特定的配置文件。 也稱為“全局”配置文件。
$ XDG_CONFIG_HOME / git / config第二個用戶特定的配置文件。 如果$ XDG_CONFIG_HOME未設置或為空,則將使用$ HOME / .config / git / config。 此文件中設置的任何單值變量都將被〜/ .gitconfig中的內容覆蓋。 如果您有時使用舊版本的Git,最好不要創建此文件,因為該文件的支持是最近才添加的。
$(prefix)/ etc / gitconfig系統范圍的配置文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.