我有一个我克隆的存储库(或者至少,我被告知克隆)使用
git clone git://therepository --recursive
存储库中有子模块。我想要做的是从存储库中获取某个日期的文件。我尝试这样做:
git checkout `git rev-list -n 1 --before="2011-12-10 13:37" master`
但这似乎对子模块没有任何作用。
谁能建议我应该如何做才能影响子模块?(我实际上并不需要存储库的完整克隆,所以如果有一种方法可以通过子模块递归地获取特定的修订版也可以)。
额外的
如果我将 -b 开关添加到结帐,然后我可以运行:
git submodule sync
git submodule update
没有任何错误,但子模块似乎仍然包含其文件的 HEAD 版本。