gitlab:fork出的分支如何同步源仓库某个分支

三世轮回 提交于 2020-02-28 05:59:48

fork一个分支后,过一段时间就会和主分支的差异比较大。 这样提交pr的时候就会冲突,这个时候我们就需要定期和主分支同步代码。

步骤:

1. git remote add upstream git@192.168.66.66:myGroup/myProject.git 

本地添加远程主分支,取名叫upstream。可以先git branch -v查看是否已添加远程分支,若已添加,该步骤略过。

2. git fetch upstream 

获取主分支的最新修改到本地,这一步执行完后,在IDEA的git分支列表中已经列出了两个远端仓库的所有分支,可以像之前操作一样进行合并。

3. git merge upstream/master 

将upstream分支修改内容merge到本地个人分支;由于我们可能合并develop分支,此句也可能是git merge upstream/develop

该步骤或者可以分成2步:

1) git checkout master // checkout到master分支

2) git merge upstream  //合并主分支修改到本地master分支;

4. git push

将本地修改提交到gitlab上fork出的个人分支。

后记

之后的步骤就是通过merge request合并到原有分支上,一次fork的修改到此结束。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!