git - 如何将 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 在我的子模块中不起作用的副本,因为它与我想做的完全相反!
解决方案
推荐阅读
- bash - 为脚本创建 cronjob - fcron 不是 cron -
- java - 如果在 gradle 中构建,则无法将 XSD (JaxB) 生成到 Java
- reactjs - 在 React 项目中设置 Office UI Fabric 组件的样式
- android - YouTube 安卓应用如何选择视频编解码器?
- python - 当我更改目录然后运行 Python 时会发生什么?
- javascript - 在 vuejs 中使用 Asyn/Await 和 axios 处理状态不同于 200 的响应
- java - 如何在 xml 布局中拉伸 Imagview 并在其左侧显示其他按钮
- android - 用于运输时间表的 Android 库
- angular - 拦截器导致 304 响应
- vb.net - VB.net 中的程序仅在调试模式下才能正常工作