我有2個分支機構 - master
和develop
Git的衝突請求
我一直在做一些引入請求在我develop
分支,其中包含5個項目,其中相同的項目在master
數。
然而,有人做了一些提交和pushed
在更多的項目到master
分支,因此現在它有8個項目。
正如develop
我拉請求仍未批准/合併,每當我試圖更新我拉的要求,我收到消息,指出This pull request can't be merged. You will need to resolve conflicts to be able to merge
,問我要做到以下幾點:
git fetch origin master
git checkout develop
git merge FETCH_HEAD
git commit
git push origin HEAD
這種情況發生在我「推出」我的提交之後,讓我感到困惑。然後我意識到它要求我重新添加並重新提交另外3個新項目。那麼這是否意味着我必須確保這兩個分支之間的項目和內容應該始終如一?我一直使用git pull/fetch
,但是有沒有更好的方法讓我確定?
不,它要求您合併。您似乎對分支的工作方式感到困惑 - 請參閱[文檔中的相關章節](http://git-scm.com/book/en/Git-Branching) – remram 2014-09-29 20:31:31
@remram可能我確實感到困惑。但即便如此,爲什麼它會要求我將主人合併到開發中呢?通常這對我來說是另一回事 – dissidia 2014-09-30 02:14:44
如果你在開發中合併master,那麼github將能夠自動合併在master中開發。 – remram 2014-10-06 18:26:34