我有一个项目A
,它使用项目B
作为git子模块:
A
└── B
我想找到A
中哪个提交更新B
的当前引用。 A/.gitmodules
文件只包含远程,而不是ref。运行它不起作用:
git blame -- B
fatal: no such path 'B' in HEAD
如何在A
中找到更改了B
提交的提交的提交?
答案 0 :(得分:5)
您可以使用git log
:
git log -- B
commit 469e844f71d60f862e14e64302dbc849cbc7ba51
或者查看所有已更改提交的摘要:
git log --patch-with-stat -- B | grep commit
commit 469e844f71d60f862e14e64302dbc849cbc7ba51 -Subproject commit a677c5ccb01071c6cfe5a6de9bddcd43ad5198ca +Subproject commit 02ec5cb265a744f0a8a710920f0e2a832cc433f2
第一行是项目A
中的提交,而其他行则显示项目B
的更改方式。