美文网首页Git
如何让fork来的repo保持更新

如何让fork来的repo保持更新

作者: gogo_coder | 来源:发表于2016-04-29 15:33 被阅读495次

    本文为翻译内容,原文地址:
    https://robots.thoughtbot.com/keeping-a-github-fork-updated

    从精通到重新入门

    本来想直接翻译,但是为了试下效果就自己建了个repo实验了下,还是用自己的例子来举例吧。

    准备工作

    原始repo:http://git-server/YCODE_DOMIN/test.git
    fork过来的repo: http://git-server/guqiang/test.git

    开始

    1. git clone http://git-server/guqiang/test.git将自己的repo克隆到本地。
    2. cd test进入工作目录
    3. git remote add upstream http://git-server/YCODE_DOMIN/test.git添加远端原始repo

    原始repo做了更改,本地做了更改并且commit

    1. git fetch upstream然后,git rebase upstream/master
    2. git push origin master将所有更新推到自己的远端repo

    注意

    在同步原始远端repo的时候,如果本地有未commit或者stash的,需要先commit或者stash,不然git会提示你让你这么做。

    Paste_Image.png

    总的来说

    三个命令:

    • git remote add upstream "原始repo"
    • git fetch upstream
    • git rebase upstream/master

    相关文章

      网友评论

        本文标题:如何让fork来的repo保持更新

        本文链接:https://www.haomeiwen.com/subject/rhzhrttx.html