gpt4 book ai didi

git - 如何更新子模块的父仓库中的提交哈希?

转载 作者:太空狗 更新时间:2023-10-29 14:48:08 26 4
gpt4 key购买 nike

我有一个 git 仓库,另一个仓库作为子模块。该子模块仅在该项目中使用。我在子仓库中提交了更改,但父仓库仍然引用旧版本(子项目提交 989471..... 等等)

如何更新父仓库以指向子仓库的最新版本。有没有更好的方法可以让它们在我更改子存储库时保持同步?

最佳答案

在子模块中提交后,您将目录更改为父存储库并执行:

git add path/to/submodule

并提交更改。这将更新跟踪的提交 ID。您必须为子模块中的每个(组)提交执行此操作。

这实际上是很合理的,因为父目录的状态很可能取决于子存储库中的某个状态(例如,如果为程序捆绑库;您可能需要特定版本进行编译工作),这就是为什么跟踪父存储库中的子模块提交而不是盲目检查指定分支的 HEAD 是明智的。

关于git - 如何更新子模块的父仓库中的提交哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13535953/

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