1.进入你的GitHub发起Pull request
2.选择compare across forks
3.反向操做。base fork改成本身的,head fork改成原做者的
4.点击 create pull request
5. 添加comment
6.点击create pull request
7.点击Merge pull request
8.肯定
Github上 fork了别人的代码 本地更新主分支代码
在GitHub上咱们会去fork别人的一个项目,这就在本身的Github上生成了一个与原做者项目互不影响的副本,本身能够将本身Github上的这个项目再clone到本地进行修改,修改后再push,只有本身Github上的项目会发生改变,而原做者项目并不会受影响,避免了原做者项目被污染。但通过一段时间, 有可能做者原来的代码变化很大, 你想接着在他最新的代码上修改, 这时你须要合并原做者的最新代码过来, 让你的项目变成最新的。
一、先克隆项目到本地:
Git clone https://github.com/iakuf/mojo
cd mojo
二、添加原做者项目的 remote 地址, 而后将代码 fetch 过来
git remote add sri https://github.com/kraih/mojo
git fetch sri
‘sri’至关于一个别名
查看本地项目目录: git remote -v
三、合并
git checkout master
git merge sri/master
若是有冲突的话,须要丢掉本地分支:
git reset –hard sri/master
四、这时你的当前本地的项目变成和原做者的主项目同样了,能够把它提交到你的GitHub库
git commit -am ‘更新到原做者的主分支’
git push origin
git push -u origin master -f –强制提交html
本文转载的网络地址
https://www.cnblogs.com/mff520mff/archive/2017/08/13/7355118.htmlgit