git如何merge github forked repository里的代码更新?
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準>>>
轉(zhuǎn)自?haojii?發(fā)表于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到本地后,發(fā)現(xiàn)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
- git stash
- 基于arduino和ruby的gmail郵件提醒
- 空虛,貼一段代碼
- Ruby入門-方法-代碼塊-閉包-Proc-lmabda
什么時候直接網(wǎng)頁操作就好了。。。
轉(zhuǎn)載于:https://my.oschina.net/weichou/blog/414700
總結(jié)
以上是生活随笔為你收集整理的git如何merge github forked repository里的代码更新?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电视hdr有必要吗(4K电视有没有必要)
- 下一篇: visio篇章--1