2015-04-06 48 views
-1

我在開發分支作爲功能/分析工作時創建了新分支。我的問題是,它將如何實現開發分支的所有新的變化?或者我將如何合併他們在這個當前的工作分支。從開發和如何推動創建新分支

+0

這一切都取決於你,真的。當有問題的功能完成後,您可以將該分支[*合併到*](http://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging) '或[* rebase *](http://git-scm.com/book/en/v2/Git-Branching-Rebase)將其「開發」。不過,我覺得你的問題太模糊了,不能保持開放。 – Jubobs 2015-04-06 07:20:55

回答

1

考慮當前分支是發展 和發展的一個新的分支是功能

1)從功能修改合併到發展

結賬開發分支

git checkout -b development

合併功能分支到它

從開發10

2)合併更改爲特色

結帳功能和合並發展,它

1

我必須重讀你的問題了幾次。 但我會假設你想說什麼以下(不評論,如果它不是)

  1. 您目前正在開發分支(讓我們稱之爲IT部門與「發展」作爲其名稱)
  2. 你從「開發」分支(創建一個新的分支可以稱之爲分支「newBranch」正如其名)

你想知道

  1. 你如何讓所有的NE w改變了當前工作分支(這是「newBranch」分支)的「開發」分支上發生的情況。

如果是這樣的話,那麼下面是如何做到這一點


務必確保你在正確的分支通過

git branch 

要知道所有你必須分支(在本地)

git branch -a 

T他最重要的事情是,你必須在你想要拉的分支中,併合並來自遠程的更改。

如果你在「newBranch」,做(假設你的遙遠的「發展」的分支名稱是「發展」,以及):

git pull (or git pull --rebase) origin development 

後它會合併到「newBranch」分支(當然您解決您的衝突如果有的話)

*注意 如果你在「發展」和做(假設你的遙遠的「發展」的分支名稱是「發展」,以及):

git pull (or git pull --rebase) origin development 

(如果有的話必須先結清衝突結束後,當然),它會合併到「發展」的分支

這是當然的東西你不希望


編輯

忘記提及合併。

要合併本地分支:

我會假設你想一旦你從主拉你的「newBranch」分支合併爲「發展」的分支。步驟如下:

  1. 要在 「發展」 分支

    git的結帳發展

  2. 合併 「newBranch」 分支 「開發」 分支

    混帳合併newBranch

一旦你完成了,你會想刪除你的「newB牧場「分支,然後推向服務器回購。

刪除本地 「newBranch」 分支:

git branch -d newBranch 

要刪除服務器 「newBranch」 分支:

git push origin --delete newBranch 

檢查你所做的一切都是正確的(如果是正確的,newBranch不應該顯示):

git branch -a 
相關問題