github fork项目同步更新

553 阅读1分钟

背景:

项目使用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的项目已经是最新的代码了。

参照:github.com/hanzhihao61…