如何在git子模块中“提交”更改?

迪伦·比蒂

我天真地设置了一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章