问题描述:
当项目开始时源仓库只有master一个主分支,开发人员fork出来一份,然后在自己fork出来的分支开发,当源仓库再有了新分支dev,刚好你也需要dev分支时,该怎么将源仓库的分支同步到自己fork出来的仓库上呢?
1.首先在你本地将你fork的仓库clone下来
git clone 你fork出来的仓库git地址
2.将源仓库的git地址添加到本地的remote
git remote add upstream 源仓库的git地址
3.在本地创建一个叫的dev新分支,并切换过去
git checkout -b dev
4.从源仓库将dev分支的内容,pull到你新建的本地dev分支上
git pull upstream dev
5.将本地的dev分支 推送到你fork出来的远程仓库
git push origin dev
其实第三步和第四部可以简化为一下操作
git checkout -b dev upstream/dev
此时,你的远程分支也就有了这个新的dev分支,也就做到了你fork出来的仓库和源仓库分支的同步
这里我拿dev举例,实际操作要看具体的情况来决定