我使用Git 1.8.4和Linux(Kubuntu 13.10)。Git目錄差異不起作用在我的子模塊
我有一個Git倉庫與子模塊。如果我要求主Git模塊中的目錄差異,它工作正常。如果我在其中一個子模塊中執行相同操作,則會出現以下錯誤:
~/Projects/MAINMODULE/platform/SUBMODULE [master]$ git difftool -tool=meld --dir-diff --cached
fatal: Could not switch to '../../../../platform/': No such file or directory
diff --raw --no-abbrev -z --cached: command returned error: 128
~/Projects/MAINMODULE/platform/SUBMODULE [master]$ cd ..
~/Projects/MAINMODULE/platform [master]$ cd ..
~/Projects/MAINMODULE [master]$ git difftool -tool=meld --dir-diff --cached
// NO PROBLEM, works.
~/Projects/MAINMODULE [master]$ git version
git version 1.8.4
您有什麼想法嗎?可能它是一個Git Bug?
UPDATE:1.8.5.3產生相同的輸出
「1.8.5.3產生相同的輸出」:那麼它看起來像一個bug。該difftool功能的最後一個修復是https://github.com/git/git/commit/32eaf1de7f79c4ba09f3de3261c84e52e0a67af5(git 1.8.3.2) – VonC
我發送了一個錯誤報告與此SO鏈接提到[email protected]提到在你的答案http://stackoverflow.com/a/10733251/337621。謝謝。 –
好的。我會期待他們的回答。 – VonC