2014-11-25 113 views
3

我使用NetBeans,我對Git的一個分支,我在哪裏,我讓我們的軟件的一些根本性的變化工作。我的團隊正在將他們的更改推向單獨的分支。拉動變化從單獨分支的Git和Netbeans的

有沒有簡單的方法讓我從我的團隊的分支中提取變更,並將他們合併到我的獨立分支中,而不影響我的團隊的分支?

我想這樣做,這樣我就可以不斷地測試我和我的團隊的最新變化劇烈的變化,看看他們是兼容的。

回答

2

如果您使用的分支只有一個(或者如果你還沒有推你的分支還),良好的做法是rebase your branch on top of the team's branch

git checkout yourBranch 
git fetch 
git rebase origin/teamBranch 

這樣,您重播您提交更新後的球隊的部門高層承諾,你可以檢查你的代碼仍然工作。
而且,一旦你將你推分行,這將是很容易合併到團隊分支(快進)。

NetBeans with Git does support rebase

https://blogs.oracle.com/geertjan/resource/git-rebase-in-74-dialog.png

+0

我不認爲這是我想要的。不會這會將我的分支中的所有更改合併到我的團隊分支中嗎?我希望我的隊伍的變化,成爲我的分支的一部分。這 – Ryan 2014-11-27 05:33:54

+0

@Ryan沒有,也不會改變球隊的分支都沒有。它會讓團隊成爲你分支的一部分,這正是你想要的。 Rebase是這種用例的標準最佳實踐。 – VonC 2014-11-27 06:23:14