假设我的仓库中有两个版本...每个版本都已被标记如下:
- Tag1
- Tag2
现在假设一个提交更新了子模块引用,使其指向位于Tag1和Tag2之间的新的提交。 我运行以下命令,并得到以下结果:
# show commits between these two tags
git log Tag1..Tag2
commit be3d0357b93322f472e8f03285cb3e1e0592eabd
Author: James Johnston <snip>
Date: Wed Jan 25 19:42:56 2012 +0000
Updated submodule references.
在这种情况下,唯一的更改是子模块的更新。如何使子模块提交与父存储库提交交错?具体来说,在此示例中,假设父存储库指向子模块中的SubTag5标记。在子模块中两个提交后是一个SubTag6标记。所显示的提交将更新子模块指针,使其指向SubTag6而不是SubTag5。我想要的是让
git log
除了已经打印的提交外,还打印出使子模块从SubTag5到SubTag6转换的两个子模块提交。