我有一個my-feature
分支被推送到原始代碼審查。這是沒有共享。最終它會合併到我的develop
分支中,其中分享給我團隊中的。我想將我的develop
分支重新分配爲my-feature
以保持歷史更清晰,然後將我的特徵分支合併到開發中。這就是我一直在做:git rebase後,我的本地分支和遠程分支已經發生分歧
$ git checkout my-feature
// do some work. make commits.
$ git rebase develop
// fix some conflicts
$ git add .
$ git rebase --continue
我已經成功地重訂後,我檢查狀態:
$ git status
On branch my-feature
Your branch and 'origin/my-feature' have diverged,
and have 155 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
$ git what do I do here?
我得想法在這裏做什麼。如果我git pull
,那麼我注意到,我會得到一些沒有意義的衝突。有人說強迫推行,但我對此很緊張。 強迫我的主題分支來源是否正常?只要沒有其他人使用該分支?
很好的解釋。然後我可以將我的''feature''合併到''develop''中,而沒有任何後果? – Jeff
@Jeff是合併將是一個微不足道的快速合併。 – VonC
@VonC根據git的版本,有人使用git push --force有點危險。在git 1.9.5之前,推送的git默認行爲是從本地存儲庫中推送每個分支。 所以它仍然是更好地界定分支明確: 混帳推--force起源 –
Eruvanos