同步子模块,它是原始仓库的分支

时间:2011-10-21 08:18:32

标签: git workflow git-submodules

我有一个'超级存储库',它有一个子模块,它本质上是原始存储库的一个分支(带有我的更改)。我可以使用什么样的工作流程将原始存储库的主分支上的最新更改合并到子模块中?换句话说,我想将子模块更新为最新的更改。

我想我必须添加一个代表原始存储库的遥控器。所以我进入了子模块的目录并添加了遥控器,然后尝试了git pull origin master,然后在超级仓库中我做了git add the-submodule,提交并推送。但是,当我尝试git pull && git submodule update时,在另一台计算机上,我收到以下错误:

  

致命:引用不是树:1790434a80cca4173677c9a21ffd80a50cc970ef

     

无法在子模块路径'oh-my-zsh'中签出'1790434a80cca4173677c9a21ffd80a50cc970ef'

所以我想我做错了。我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:0)

我最终从头开始,它有效。