Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用子模块维护流行项目的Github分支_Git_Github_Fork_Project_Git Submodules - Fatal编程技术网

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

如何使用子模块维护流行项目的Github分支,git,github,fork,project,git-submodules,Git,Github,Fork,Project,Git Submodules,我在会议上提出了同样的问题 所以,我希望做一个流行项目的分支,做一些小的调整,并且在整个过程中,我希望与主项目中正在进行的更改保持同步 除了我正在处理的受欢迎的项目有一系列子模块 所以当我: (1) 添加一个名为xxx的远程存储库,该存储库指向原始项目的原始主分支 (2) 做一个git pull xxx master 它拉入主项目的文件,并报告存在冲突。当我执行git状态时,我看到: added by us: external/binary-reference-assemblies 我

我在会议上提出了同样的问题

所以,我希望做一个流行项目的分支,做一些小的调整,并且在整个过程中,我希望与主项目中正在进行的更改保持同步

除了我正在处理的受欢迎的项目有一系列子模块

所以当我:

(1) 添加一个名为xxx的远程存储库,该存储库指向原始项目的原始主分支

(2) 做一个git pull xxx master

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

added by us:    external/binary-reference-assemblies
我在.gitmodules中看到了这一点,所以我知道这是一个子模块

在这一点上,我应该做些什么来确保我得到这个子模块的最新文件,这样我就可以随后将所有内容推回到我的分叉存储库中

谢谢。

如前所述,尝试在合并之前执行一个
git子模块更新--init
,以便添加该子模块

请注意,子模块在默认情况下只显示它所表示的确切SHA1,单位为。
git子模块更新--remote
会将该引用更新为最新提交。
请参阅“”中的更多内容