繁体   English   中英

Git子模块和孤立的提交

[英]Git submodules and orphaned commits

我有一个git repo(A),其中每个提交都是一个带名称(分支)的孤立提交。 Git存储库B使用A作为子模块,因此始终在A中持有对SHA的引用。当我制作BI的新克隆时,需要执行典型的git submodule init/update ,但我不希望这样做克隆所有A。我只希望它克隆单个孤立的提交(即子模块引用)。

但是,即使我尝试git submodule update --init --recursive --depth 1 path/to/A ,git git submodule update --init --recursive --depth 1 path/to/A从master克隆。 有什么方法可以说服它仅克隆我关心的SHA?

如果B A用作子模块,则应通过A子模块配置为遵循branch来这样做。

这样, git submodule update --init --recursive --remote --depth 1 path/to/A应该从它应该遵循的分支中签出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM