2013-11-22 191 views
0

我可以使用git擴展應用將多個分支合併爲一個。假設我有多個分支,每個分支用於一個C++類。我對某些類進行了一些修改,這意味着需要不同的分支。現在合併將很容易,因爲不可能發生衝突。我怎樣才能減少使用git擴展(或其他方式)手動執行所有多分支合併的唯一命令的痛苦工作?將多個分支合併爲一個

回答

1

普通老git merge,只是列出你所有的分支名稱。

0

這是可能的使用Git擴展。切換到您想要添加其他分支的分支,然後使用鍵盤快捷鍵「Ctrl + M」打開「合併分支」對話框。

在下拉菜單的旁邊,您可以選擇一個分支從那裏獲取更改是一個按鈕。點擊此按鈕將彈出一個新窗口,您可以從中選擇多個分支以引入更改。這樣做的結果是,所有選定分支的名稱現在出現在下拉文本區域中。

你走了。 =)

+0

@Arenhg:有沒有辦法做一個「所有分支合併在同一點」?沒有選擇每個分支,而是將上面的分支合併到它們中,讓所有分支達到相同的最高點。 – codiac

+0

@CPJ:不太清楚你的意思,但我會盡力去嘗試。如果您選擇多個分支,git將使用適當的合併策略,並且所有分支將合併到目標分支中的一個新修訂中。 – Arenhag

+0

如果您有3個分支,並且按照您描述的方式進行,您會將所有分支加入當前分支,因此當前分支已包含所有其他分支的所有更新。所有其他分支將與多合併前相同。這意味着您無法在任何其他分支(多合併分支除外)上繼續開發並使用所有分支的更新。希望澄清我想說的話。 TX。 – codiac