首页 > 解决方案 > 如何将 git 与 meld 一起用于 git 子模块

问题描述

我有一个包含一些 git 子模块的顶级存储库。我可以对它做一个 git diff :

git diff d1e92 ade34

这仅表明子模块中的一些哈希值发生了变化,而不是子模块本身的变化。

我找到:

git diff --submodule=diff d1e92 ade34

它按预期工作,并且还显示了子模块内的真实差异。

现在我想做同样的事情,git difftool但我没有找到任何可以给我预期结果的语法。

如果我只是使用

git difftool -d --submodule=diff d1e92 ade34

我只看到更改的哈希值,但看不到子模块的更改内容。

我想查看所有子模块的主仓库的所有更改。另一个问题仅要求在子模块中进行差异化。我的问题不是Git Directory Diff 在我的子模块中不起作用的副本,因为它与我想做的完全相反!

标签: gitdiffmeld

解决方案


推荐阅读