[转]更新GitHub上自己 Fork 的代码与原作者的项目进度一致

www.allocmem.com · · 3945 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本文转载自(原文地址不详):http://blog.csdn.net/peterwanghao/article/details/49762479 在GitHub上我们会去fork别人的一个项目,这就在自己的Github上生成了一个与原作者项目互不影响的副本,自己可以将自己Github上的这个项目再clone到本地进行修改,修改后再push,只有自己Github上的项目会发生改变,而原作者项目并不会受影响,避免了原作者项目被污染。但经过一段时间, 有可能作者原来的代码变化很大, 你想接着在他最新的代码上修改, 这时你需要合并原作者的最新代码过来, 让你的项目变成最新的。 1、先克隆项目到本地: git clone https://github.com/iakuf/mojo cd mojo 2、添加原作者项目的 remote 地址, 然后将代码 fetch 过来 git remote add sri https://github.com/kraih/mojo git fetch sri ‘sri’相当于一个别名 查看本地项目目录: git remote -v 3、合并 git checkout master git merge sri/master 如果有冲突的话,需要丢掉本地分支: git reset –hard sri/master 4、这时你的当前本地的项目变成和原作者的主项目一样了,可以把它提交到你的GitHub库 git commit -am ‘更新到原作者的主分支’ git push origin git push -u origin master -f –强制提交

本文来自:www.allocmem.com

感谢作者:www.allocmem.com

查看原文:[转]更新GitHub上自己 Fork 的代码与原作者的项目进度一致

3945 次点击  
加入收藏 微博
上一篇:jottings
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传