我已阅读此documentation但未找到主题问题的答案。
我的远程存储库包含第三方子模块,这些子模块已更改,应将更改推送到我的存储库中。我还需要从子模块中获取新数据。
GIT能为此提供一些东西吗?
答案 0 :(得分:1)
您的回购不包含任何子模块的代码,它只存储指向子模块中某些提交的指针
因此,如果您想从第三方子模块中进行修改,您应该
$ cd /path/to/submodule/in/your/work/tree # enter your submodule directory
$ git fetch origin # update
$ git checkout origin/master # take in the modifications
$ cd /path/to/your/work/tree
$ git add /path/to/submodule/in/your/work/tree # add your modification for submodule pointer
$ git commit -m "update xxx module to x.x.x.x" # commit