2013-03-17 145 views
2

我目前在做一個eclipse.I項目取得了蓋分支變化和以及在主分支。我想合併這些變化,並將它們推到遠程存儲庫。請告訴我正確的步驟,以便我合併兩個分支並推送更改到遠程存儲庫沒有得到非快速前進警告合併更改蓋分支到主分支中的git

回答

0

我目前在eclipse中做了一個項目,我在主分支中做了頭部分支以及 的更改。

通常當人們提及「頭」,他們都在談論HEAD,這實際上不是一個分支,但到目前已簽出分支的「小費」的參考。所以,如果你

git clone foo 
cd foo 
git checkout bar 

假設bar的一個分支,然後將HEAD指的是「小費」或最後一次提交的bar分公司。

0

如果您在推送中收到非快進警告,則已對遠程存儲庫進行了更改。您可以在推送之前將這些更改帶入您的本地分支。

這是因爲git需要在本地存儲庫中解決合併衝突,而不是(通常是共享的)遠程存儲庫。要將這些更改引入本地存儲庫,您需要執行一對命令; git fetch ...git merge ...會導致合併提交,有些人更喜歡 - 而git fetch ...git rebase ...如果合併不帶合併提交的更改是首選。請注意,git pull ...git fetch ...相同,並且git merge ...git pull --rebase ...git fetch ...git rebase ...相同。

你喜歡哪種方式,一旦你得到你的本地存儲庫的變化(並解決可能存在的任何衝突),你將準備推送。