gpt4 book ai didi

git - 如何更新历史被重写的git子模块

转载 作者:太空狗 更新时间:2023-10-29 14:13:59 25 4
gpt4 key购买 nike

假设我已经设置了一个 git 子模块,并且上游提交历史已重写(例如,已执行 rebase squash)。

假设提交我的子模块头设置为不再退出。所以我想设置 head hash 子模块的 repo 的头部。我该怎么做?

最佳答案

您可以简单地进入子模块,执行 git fetch,然后检查您需要的 HEAD。

cd mysubmodule
git fetch
git checkout origin/abranch

然后你回到父仓库,添加并提交 new submodule SHA1 entry .

请注意,您也可以 convert a submodule in order to follow the latest commits of a branch .
在那种情况下,一个简单的:

git submodule update --remote

就够了。

关于git - 如何更新历史被重写的git子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19368756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com