github fork项目更改后与原做者同步更新

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

相关文章
相关标签/搜索