0
我將我的git
的external diff
更改爲meld
。我不喜歡它。我怎樣才能回到我原來的狀態?如何在git中設置默認外部差異
作爲一個側面問題,我不喜歡融合,因爲它拒絕打開多個文件比較的標籤。要查看不同文件中的更改,meld將開始顯示第一個diff,並且只有在關閉meld之後,纔會重新打開第二個文件diff ....是否有任何設置可以解決這個問題?謝謝。
我將我的git
的external diff
更改爲meld
。我不喜歡它。我怎樣才能回到我原來的狀態?如何在git中設置默認外部差異
作爲一個側面問題,我不喜歡融合,因爲它拒絕打開多個文件比較的標籤。要查看不同文件中的更改,meld將開始顯示第一個diff,並且只有在關閉meld之後,纔會重新打開第二個文件diff ....是否有任何設置可以解決這個問題?謝謝。
您可以在~/.gitconfig
文件或/repository/path/here/.git/config
文件中的每個存儲庫基礎上全局更改外部差異/合併工具。
例如,如果你想使用kdiff3:
[diff]
tool = kdiff3
[difftool "kdiff3"]
path = /Applications/kdiff3.app/Contents/MacOS/kdiff3
trustexitcode = true
[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = /Applications/kdiff3.app/Contents/MacOS/kdiff3
keepbackup = true
trustexitcode = true
如果您希望將這些值重置回到系統默認值(即:未配置),可以從刪除上面的條目你的〜/ .gitconfig文件或使用git config命令和每個設置的unset標誌。 git config --global --unset diff.tool
對不起,但問題是,如何「回到我原來的狀態?」我應該用什麼來代替kdiff3作爲git的默認工具? – rahman 2014-11-07 11:28:11
你在使用什麼平臺/你最初如何安裝git?我不相信git帶有默認的diff工具。例如,您總是可以使用'git config --global --unset diff.tool'來取消任何配置選項。 – rmorrin 2014-11-07 15:02:56
我打開.gitconfig並刪除了差異條目。我想這就是不會做的事情。要完成此主題,請將您的評論也納入您的回答中嗎?謝謝 – rahman 2014-11-08 09:44:45