2012-11-30 78 views
1

開發一個正在分支2012A混帳合併完整性檢查

我分支2012A,並創建分支2012B

我想從2012A的所有新的變化,所以我只是想將它們合併爲2012B和攜帶在工作。

這看起來好像工作流程嗎?

git checkout 2012A (switch to 2012A) 
git pull origin 2012A (update 2012A) 
git checkout 2012B (switch to 2012B) 

git merge 2012A (merge in 2012A) 
git commit -m 'commiting changes from 2012A' (commit changes from 2012A in 2012B) 

由於提前,

回答

3

它應該工作,但是你可以在一個更簡單的方法做到這一點:

直接從分支2012B

git fetch origin 
git merge origin/2012A 

請注意,你不需要有本地分支2012A:如果在您的遙控器(這裏您的遙控器是origin)中有一個存儲庫,您通常會攜帶遠程分支的快照。您可以通過運行看他們:

git branch -a 

(見輸出的remotes/...項)

git fetch命令更新快照,所以git fetch origin更新origin遠程分支機構的本地圖片,並git merge origin/2012A合併這樣的圖像插入當前分支(即,在2012B上應用origin/2012A的補丁)。


推薦文章: http://longair.net/blog/2009/04/16/git-fetch-and-merge/

+0

謝謝,我用自己的方式和它的工作就好了 – rix