2017-07-21 67 views
1

我已經在Git中安裝了Meld作爲diff工具。是否可以使用Git或其他方式比較兩個文件夾?我嘗試了以下命令,但沒有發生任何事。是否有可能在Git中比較兩個目錄

git diff /c/sample/folder1/ /c/sample/folder2/ 
+0

如何「沒有發生」?預計將工作。 –

+0

它的工作原理,只有當這兩個文件夾都是git項目。 – ravindar

回答

3

如果你想你的磁盤上比較兩個目錄,不需要git

meld /c/sample/folder1/ /c/sample/folder2/ 

如果你想爲Git中兩次提交之間的差異目錄視圖:

git difftool -d <commit1> <commit2> 

# you can also restrict this directory view to a subdir of your repo : 
git difftool -d <commit1> <commit2> -- lib/ 
0

它實際上是完全正常的,比較不同的使用git diff master..yourbranch path/to/folder在一個Git倉庫的文件夾版本(見this問題)。

如果它不是關於版本,只是比較兩個文件夾,合併可以做到這一點:

MELD讓你比較兩個或三個文件夾並排側。您可以通過選擇文件▸新建...菜單項來啓動 新文件夾比較,並點擊目錄比較選項卡 。

(來自here)。

+1

另外,如果你想使用Git來比較兩個任意文件夾,你可以使用--no-index選項:'''git diff --no-index dir1 dir2''' – padawin

相關問題