github fork项目同步更新

Posted 耳东蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github fork项目同步更新相关的知识,希望对你有一定的参考价值。

背景:

项目使用umi/sula的开源项目,遇到一个bug,本地修复提交merge请求之后,想同步更新sula的最新代码到本地fork的项目。

 

可以看到sula在merge项目之后又有新的提交,所以fork的代码就想更新到最新的。

 

解决:

步骤1

git remote add upstream xxxx
git remote add upstream git@github.com:umijs/sula.git

此时我们本地会有两个远程的remote

 

步骤2

git checkout master

 

步骤3

这里我今天不需要,因为我remote的时候就已经是最新的代码了。

git fetch upstream

 

步骤4

merge代码

git merge upstream/master

 

步骤5

push本地fork的代码

git push origin master

可以看到目前本地fork的项目已经是最新的代码了。

 

参照:https://github.com/hanzhihao613/github/blob/master/topics/%E5%A6%82%E4%BD%95%E4%BB%8E%E4%B8%BB%E9%A1%B9%E7%9B%AE%E6%9B%B4%E6%96%B0fork%E7%9A%84%E9%A1%B9%E7%9B%AE.md

以上是关于github fork项目同步更新的主要内容,如果未能解决你的问题,请参考以下文章

github上fork的项目,如何同步原作者更新的内容?

用SourceTree同步github上fork的项目

《Git与Github使用笔记》第13章 同步更新Github上Fork的项目

GitHub fork 合作开发 - 快速实现版

github fork自己的库,如何同步源库的更新

在github fork的项目中推送与抓取