有一种简单的方法可以将旧git提交的文件树与工作文件树进行比较吗?
git-difftool做了类似的事情,但我不希望它实际上做任何差异;重点是它调用的工具可以为它提供更好的界面。
答案 0 :(得分:31)
使用git > 1.7.11
,git 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找到它。