是否可以在Git中比较两个目录

时间:2017-07-21 07:50:43

标签: git diff meld

我在Git中安装了Meld作为差异工具。是否可以使用Git或任何其他方式比较两个文件夹?我尝试了以下命令但没有任何反应。

git diff /c/sample/folder1/ /c/sample/folder2/

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

使用git diff master..yourbranch path/to/folder比较git存储库中文件夹的不同版本实际上是完全正常的(请参阅this问题)。

如果它不是关于版本,而只是比较两个文件夹,那么meld就可以做到:

  

Meld允许您并排比较两个或三个文件夹。你可以开始了   选择文件▸新建...菜单项,然后选择新的文件夹比较   单击“目录比较”选项卡。

(来自here)。