Git

如何让fork来的repo保持更新

2016-04-29  本文已影响495人  gogo_coder

本文为翻译内容,原文地址:
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

总的来说

三个命令:

上一篇下一篇

猜你喜欢

热点阅读