问题描述
子 是它自己的 ,有自己的.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
解决方法
我天真地设置了一个 git 子模块并将其视为 Subversion 外部的 - 即它现在充满了我刚刚意识到尚未提交或推送到任何地方的更改。
是否有一些简单的方法可以将子模块更改提交/推送回上游仓库?在 Git 中以这种方式在单独(但链接的)存储库上进行同时开发的推荐技术是什么?