我有一个顶级存储库,其中包含一些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 does not work in my submodule的重复,因为这与我想做的完全相反!