使用git filter-branch进行子模块检出

时间:2011-07-10 08:04:05

标签: git git-submodules git-filter-branch

我有一个带有一个子模块的git repo。我使用了here描述的方法来连接它们。

现在,我想使用filter-branch从子模块中检出超级项目的每个修订版本的特定修订版本。我编写了一个脚本,但是checkout不起作用,因为在临时根目录中,子模块没有.git目录...

有办法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

好吧,我最后做了git rebase -i,为所有相关提交输入'edit'(我可以用regexp找到它们),然后使用一个执行实际子模块checkout,commit,rebase --continue的脚本

我想没有一种直接的方法可以做到这一点......