在使用git子模块时,我想通过只提供子模块存储库URL和提交ID来更新子模块(提交ID可以出现在子模块存储库的任何分支中)。所以我试着更新,但我没能做到与我们的分支名称提到。
现在我正在克隆repo,并使用git reset --hard <commit_id>进行。
git reset --hard <commit_id>
请给予我一些想法,或者如果有任何关于,我如何才能更新git子模块,只有子模块repo URL和来自子模块repo URL的任何分支的提交id?
zpqajqem1#
根存储库通过commit sha1引用子模块,因此子模块被检出为与分支分离。你可以只 checkout 子模块所需的提交(当然是在获取origin之后):
git checkout <commit_id>
1条答案
按热度按时间zpqajqem1#
根存储库通过commit sha1引用子模块,因此子模块被检出为与分支分离。
你可以只 checkout 子模块所需的提交(当然是在获取origin之后):