gpt4 book ai didi

git - 如何使用子模块维护流行项目的 Github 分支

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

我也有同样的问题

How to maintain a Github fork of a popular project

因此,我希望对一个受欢迎的项目进行 fork ,进行一些小的调整,并且在整个过程中我希望与主项目中正在进行的更改保持同步。

除了我正在使用的热门项目有一堆子模块。

所以当我:

(1)添加一个名为xxx的远程仓库指向原项目的master分支

(2) 执行 git pull xxx master

它 pull 入主项目的文件并报告存在冲突。当我执行 git status 时,我看到:

added by us:    external/binary-reference-assemblies

我在 .gitmodules 中看到了这个,所以我知道这是一个子模块。

此时我应该怎么做才能确保获得此子模块的最新文件,以便随后可以将所有内容推送回我的 fork 存储库?

谢谢。

最佳答案

如前所述in this question ,尝试在 merge 之前执行 git submodules update --init,以添加该子模块。

请注意,默认情况下,子模块只会在 detached HEAD way 中显示它所代表的确切 SHA1。 .
git submodule update --remote 会将引用更新为最新的提交。
在“git submodule update --remote vs git pull”中查看更多信息。

关于git - 如何使用子模块维护流行项目的 Github 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28549989/

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