在git checkout-index中包含子模块

时间:2014-07-12 07:33:12

标签: git git-submodules

有没有办法在执行git checkout-index时从子模块中复制文件?

我已经查看了git checkout-index的文档,但没有提到子模块

2 个答案:

答案 0 :(得分:4)

checkout-index.ct/t2006-checkout-index-basic.shDocumentation/git-checkout-index.txt都没有提到子模块。
this issue(2010)或this one(2015-2016)中已确认/讨论。

因此(如前所述)git submodule foreach仍然是最佳选择:

 git submodule foreach --recursive 'git checkout-index'

答案 1 :(得分:0)

您可能想尝试:

#install submodules
git submodule update --init --recursive

不需要递归标志,但是根据man page

If --recursive is specified, this command will recurse into the registered submodules, and update any nested submodules within.