如何让fork来的repo保持更新

本文为翻译内容,原文地址:
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容