git fork项目更新

介绍

当我们从其他的开源项目中fork了项目到我们自己的仓库后,如果源仓库有更新,我们怎么将更新同步我们自己仓库中已fork项目呢。下面就以incubator-dolphinscheduler项目为例,来进行介绍完整的过程

fork项目到自己仓库

这个在github上可以直接操作,略过。

clone到本地

使用命令git clone将github项目clone到本地计算机某个目录中

git clone https://github.com/zapjone/incubator-dolphinscheduler.git

其速度就取决于网络了。


clone

添加当前fork项目的远程仓库地址

![upstream](https://upload-images.jianshu.io/upload_images/10136051-250922f94f777f74.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

可以通过[git remote -v]查看远程仓库地址和源仓库地址


remote -v

获取源项目的更新

git fetch upstream
fetch upstream

合并到本地master分支

git merge upstream/master
merge

因为我已经merge过了,所以本来就是最新的。

push到github(自己的github)

git push origin master
push

至此,github上和fork项目就保持一致了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。