Github上更新自己Fork的代码

时间:2021-06-12 16:25:45

一、前提
本文的前提是你已经在github上fork了别人的分支,并且弄好了跟github的ssh连接。相关配置详情参考:https://help.github.com
二、详细操作

检出自己在github上fork别人的分支到AndroidDigestDev目录下,其中AndroidDigestDev目录之前是不存在的。

git clone https://github.com/cloud1105/AndroidDigest AndroidDigestDev

进到AndroidDigestDev目录下,然后增加远程分支(也就是你fork那个人的分支)名为update_stream(这个名字任意)到你本地。

lenovo@LENOVO-PC /F/GitHub/AndroidDigest (master) $ git remote add update_stream https://github.com/openproject/AndroidDigest

如果你运行命令:git remote -v你会发现多出来了一个update_stream的远程分支。如下:

lenovo@LENOVO-PC /F/GitHub/AndroidDigest (master)
$ git remote -v
origin https://github.com/cloud1105/AndroidDigest (fetch)
origin https://github.com/cloud1105/AndroidDigest (push)
update_stream https://github.com/openproject/AndroidDigest (fetch)
update_stream https://github.com/openproject/AndroidDigest (push)

然后,把对方的代码拉到你本地。

git fetch update_stream

最后,合并对方的代码。

lenovo@LENOVO-PC /F/GitHub/AndroidDigest (master)
$ git merge update_stream/master
Already up-to-date.

最最后,把最新的代码推送到你的github上。

lenovo@LENOVO-PC /F/GitHub/AndroidDigest (master)
$ git push origin master
Username for 'https://github.com': cloud1105
Password for 'https://cloud1105@github.com':
Everything up-to-date

这样就完成了自己的代码更新。