2016-11-16 79 views
1

我有一个项目A使用项目B作为一个git子模块:历史/怪git的子模块

A 
└── B 

我想找到更新目前的裁判为BA其呈交。该A/.gitmodules文件只包含远程,而不是参考。运行这不起作用:

git blame -- B 
fatal: no such path 'B' in HEAD 

我怎样才能找到A,改变了其承诺的B检查出的承诺?

回答

2

可以使用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已更改的方式。

+0

哈哈回答你自己的问题......谢谢! – richardpringle