我有2個文件夾(使用不同的代碼)與初始化git。但是當我做Git difftool有時不打開
git difftool -t meld
一個回購工作正常,問我是否要打開文件在融合比較。另一個只輸出控制檯中的所有內容,不執行合併。
還兼具的.git/config文件是相同的(除了網址)
有誰知道這是爲什麼?
我有2個文件夾(使用不同的代碼)與初始化git。但是當我做Git difftool有時不打開
git difftool -t meld
一個回購工作正常,問我是否要打開文件在融合比較。另一個只輸出控制檯中的所有內容,不執行合併。
還兼具的.git/config文件是相同的(除了網址)
有誰知道這是爲什麼?
您可能已經在本地配置了您的diff.tool
而不是全局配置(檢查您的兩個項目中的.git/config
文件的內容以及您的全局文件~/.gitconfig
)。
要設置MELD爲全局difftool:
git config --global diff.tool meld
是的,我確定我已經全局配置了它..我會看看是否可以製作一個示例repo,指出difftool後來會失敗。 –
難道你已經配置difftool
,但不mergetool
,並有出色的衝突?
當我遇到需要解決的現有衝突時,我發現了類似的行爲。我想我發生的事情是,git試圖「有幫助」,並在我詢問difftool
時啓動mergetool
。我沒有設置任何mergetool
,只有difftool
。當我手動解決與git add
衝突時,difftool
再次開始工作。非常令人沮喪。
請檢查.git/config中的存儲庫配置 – gzh