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

发布于 2024-08-25 14:07:06 字数 123 浏览 8 评论 0原文

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

git-difftool 做了一些非常相似的事情,但我不希望它实际上做任何比较;重点是它所调用的工具可以为此提供更好的界面。

Is there an easy way to compare the file tree of an old git commit with the working file tree, in meld?

git-difftool does something very similar, but I don't want it to actually do any diffing; the whole point is that the tool it is calling can provide a better interface for that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

佞臣 2024-09-01 14:07:06

使用 git >;从 1.7.11 开始,git difftool 命令现在支持使用 --dir-diff 命令比较完整的目录。这可以与 meld 一起使用:

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

With git > 1.7.11, the git difftool command now supports diffing complete directories using the --dir-diff command. This can be used together with meld:

$ git difftool --tool=meld --dir-diff [commit-to-diff-against]
孤芳又自赏 2024-09-01 14:07:06

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

I've tested this on a recent version of meld and it is now built in. You can use it with meld <directory path> so "meld ." works for the current directory. You can checkout a version git co [version] then git reset [version]^ and then run "meld ." to compare any version with it's previous version.

冰雪之触 2024-09-01 14:07:06

我还发现这个问题很烦人,所以我制作了 git meld,它允许以更舒适的方式根据工作树或暂存区域区分任意提交。您可以在 https://github.com/wmanley/git-meld 找到它。

I also found this issue annoying so I've made git meld which allows a more comfortable way of diffing arbitrary commits against the working tree or the staging area. You can find it at https://github.com/wmanley/git-meld .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文