一、前提
本文的前提是你已经在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
这样就完成了自己的代码更新。