git子模块:如何区分特定的超级项目提交?
假设我们有以下超级项目“SP”,它有几个子模块“SM1”、“SM2”、“SM3”和一些嵌套子模块git子模块:如何区分特定的超级项目提交?,git,diff,git-submodules,Git,Diff,Git Submodules,假设我们有以下超级项目“SP”,它有几个子模块“SM1”、“SM2”、“SM3”和一些嵌套子模块 SP |----+-------+----------\ SM1 SM2 SM3 file5 | | |------\ file1 | SM3A SM3B file2 | | | file4 file3 我想在当前提交和上一次提交之间区分SP。 假设文件1、
SP
|----+-------+----------\
SM1 SM2 SM3 file5
| | |------\
file1 | SM3A SM3B
file2 | |
| file4
file3
我想在当前提交和上一次提交之间区分SP。
假设文件1、文件3和文件5已更改
如果我使用git diff--name only 3654f354ea我只知道file5不同。
对于所有其他子模块和嵌套子模块,我将只看到顶部子模块已更改
file5
SM1
SM3
我怎样才能得到以下结果
file5
file1
file3
然后,我想删除--name only
选项,以便能够查看更改的每个文件的内容