git-difftool:使用meld进行完整文件树比较?

时间:2010-03-17 00:07:11

标签: git meld difftool

有一种简单的方法可以将旧git提交的文件树与工作文件树进行比较吗?

git-difftool做了类似的事情,但我不希望它实际上做任何差异;重点是它调用的工具可以为它提供更好的界面。

3 个答案:

答案 0 :(得分:31)

使用git > 1.7.11git difftool命令现在支持使用--dir-diff命令区分完整目录。这可以与meld一起使用:

$ git difftool --tool=meld --dir-diff [commit-to-diff-against]

答案 1 :(得分:10)

我已在最新版本的meld上测试了它,现在它已内置。您可以将它与meld< directory path>一起使用。所以“融合”。适用于当前目录。您可以签出版本git co [版本]然后git reset [版本] ^然后运行“meld”。比较任何版本与之前的版本。

答案 2 :(得分:6)

我也发现这个问题很烦人,所以我做了一个git meld,它允许一种更舒适的方式来对工作树或临时区域进行任意提交。您可以在https://github.com/wmanley/git-meld找到它。