0
我在兩個不同分支中有兩個文件:branch1:./path1/fileA.dat
和branch2:./path2/fileB.dat
。顯示不同分支文件之間的差異並編輯其中一個
我想根據顯示的差異比較這些文件並編輯它們中的一個,如fileA.dat
。
如果我籤分支branch1
並且使用命令(如規定here):
git difftool branch1:./path1/fileA.dat branch2:./path2/fileB.dat
我能看到打開這些文件(我用Meld我的difftool),但都之間的差異作爲臨時文件,所以我無法編輯,因爲在關閉Meld後,更改將會丟失。
這不是我本來期望,因爲如果我用一個非常類似的命令compare the same file in these two branches:
git difftool branch1 branch2 file.dat
我可以編輯並保存更改。
我在這裏做錯了什麼或者這只是如何git
的行爲?
你是完全正確的,這完美的作品。我仍然想知道爲什麼'git'默認不會這樣做。我會讓問題更加開放,看看其他人是否有更多的「混帳」方法,否則我會將您的答案標記爲已接受。謝謝! – Gabriel 2014-12-04 20:55:35
謝謝。我也試圖找到difftool/meld選項來做到這一點,但無法找到。希望有人有一個完美的答案。 – shirakia 2014-12-04 22:07:25