2019独角兽企业重金招聘Python工程师标准>>>

转自 haojii 发表于2011/08/20

问题是这样的,github里有个项目ruby-gmail,我需要从fork自同一个项目的另一个repository拿一些Bug Fix的代码
link1:https://github.com/dcparker/ruby-gmail (原作者dcparker的repository)
link2:https://github.com/jihao/ruby-gmail (我从link1 fork的repository)
link3:https://github.com/geoffyoungs/ruby-gmail (geoffyoungs 从link1 fork的repository,然后他有些Bug修改,但是没被merge回原作者的link1的repository)

也就我git clone repository到本地后,发现link3有我想要的代码,我要把link3上的改动merge到我的repository上,避免我花精力改相同的bug

git如何merge github forked repository里的更新?
具体做法是下面三步,以前没用git这么搞过,知道之后其实蛮简单
1. >git remote add geoffyoungs http://github.com/geoffyoungs/ruby-gmail.git
2. >git fetch geoffyoungs
3. >git merge geoffyoungs/master

本地的repository看上去是这样的:
>git remote -v
geoffyoungs http://github.com/geoffyoungs/ruby-gmail.git (fetch)
geoffyoungs http://github.com/geoffyoungs/ruby-gmail.git (push)
origin http://jihao@github.com/jihao/ruby-gmail.git (fetch)
origin http://jihao@github.com/jihao/ruby-gmail.git (push)
>git branch -a
* master
remotes/geoffyoungs/gh-pages
remotes/geoffyoungs/master
remotes/origin/HEAD -> origin/master
remotes/origin/adimircolen-master
remotes/origin/gh-pages
remotes/origin/master

3
其他文章:
  • git stash
  • 基于arduino和ruby的gmail邮件提醒
  • 空虚,贴一段代码
  • Ruby入门-方法-代码块-闭包-Proc-lmabda

  1. Christopher Meng在 2012/07/1313:03 说道:

    什么时候直接网页操作就好了。。。

转载于:https://my.oschina.net/weichou/blog/414700

git如何merge github forked repository里的代码更新?相关推荐

  1. Git入门、gitHub、gitee、gitLab远程库的学习和集成IDEA

    第1章 Git 概述 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积小,性能极快. 它具有廉价的本地库,方便的暂存区域和多个工 ...

  2. 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结

    Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据 ...

  3. SpringCloud SpringBoot b2b2c 微服务 多商家入驻直播商城之Git 远程仓库(Github)

    Git 远程仓库(Github) 推荐电商源码 Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. ...

  4. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

  5. 本地git和远程github连接完整教程

    一.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create ...

  6. git 本地代码到github(转)

    git 本地代码到github 一·什么是gitHub? 官网解释:gitHub是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台.(GitHub is a code hosting ...

  7. 简单使用Git和Github来管理自己的代码和读书笔记

    简单使用Git和Github来管理自己的代码和读书笔记 以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git 和Github来托管自己的代码和读 ...

  8. git 修改分支名字_基础Git操作与GitHub协作吐血整理,收好!| 原力计划

    作者 | 光子俊来源 | CSDN博客出品 | CSDN(ID:CSDNnews) Git介绍 Git是目前世界上最先进的分布式版本控制系统,可以为我们管理项目.构建工程.多人协作提供便利,作为一个爱 ...

  9. Git上传Github及基本操作

    git config --global user.name "github's Name" git config --global user.email "github@ ...

最新文章

  1. Spring bean 实现生命周期的三种解决方案
  2. 多路归并排序_1600W整数排序多路归并
  3. VS如何更改项目类型?
  4. 10种增强脑力的办法
  5. malloc/free与new/delete的区别
  6. 实例讲解C语言的位运算
  7. 第十篇: Timer 控件
  8. MaxCompute Studio使用心得系列6——一个工具完成整个Python UDF开发
  9. 『JavaScript』利用Javascript获取IP地址内容方法
  10. mysql存入mtr数据_mysql mtr写入数据
  11. Hadoop框架:HDFS读写机制与API详解
  12. 软考高级网络规划设计师5天修炼
  13. 挑战10个最难的Java面试题(附答案)【上】
  14. suse linux11下的多网口位置确定
  15. BestCoder Round #81 (div.2) B Matrix
  16. 计算机械加工工时都需要,机械加工工时(工时定额)计算软件
  17. matlab中clc、clear、clear all、clf、close、close all命令
  18. 案例分析: 全球顶尖的物流公司Schenker采用SAPERION
  19. android mac地址不可用,Android手机里的mac地址显示不可用是为什么。我的手机是海信E920....
  20. 一行代码去除序列中含有n或者其他简并碱基的低质量序列

热门文章

  1. java 对象的解释过程
  2. 使用ubuntu过程中遇到的问题汇总
  3. 点击预览,有时可以打开,有时不可以
  4. 开发中三个经典的原则
  5. C++四种cast操作符
  6. [转]Using The Entity Framework With WCF
  7. mysql 中文乱码 或 问号
  8. Ajax(5)UpdatePanel的使用方法
  9. GARFIELD@02-19-2005
  10. qt中数据库操作总结