我天真地设置了一个git子模块,并将其视为Subversion外部模块-即,它充满了我刚刚意识到尚未提交或推送到任何地方的更改。
有一些简单的方法可以将子模块更改提交/推送回上游存储库吗?在Git中以这种方式在单独的(但链接的)存储库上进行同步开发的推荐技术是什么?
一个子模块是它自己的回购/工作区,拥有自己的.git
目录。
所以,首先commit/push
你的子模块的变化:
$ cd path/to/submodule
$ git add <stuff>
$ git commit -m "comment"
$ git push
然后,更新您的主项目以跟踪子模块的更新版本:
$ cd /main/project
$ git add path/to/submodule
$ git commit -m "updated my submodule"
$ git push
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句