我在兩個分支上作業,他們對分支有一個開放的拉取請求develop。
我的兩個分支是:
test-increase-test-coveragefeat-add-daily-mileage
當我想將它們與develop分支合并時出現此錯誤:
Merge blocked: fast-forward merge is not possible. To merge this request, first rebase locally.
這兩個分支有沖突,所以我使用以下命令將test-increase-test-coverage分支重新設定為分支:feat-add-daily-mileage
git checkout test-increase-test-coverage
git fetch feat-add-daily-mileage
git rebase origin/feat-add-daily-mileage
# Then I fixed conflicts and commited
git rebase --continue
git push -f origin test-increase-test-coverage
這些分支不再有任何沖突,當我git rebase origin/feat-add-daily-mileage再次運行此命令時,我收到此訊息:
Current branch test-increase-test-coverage is up to date.
Merge blocked: fast-forward merge is not possible. To merge this request, first rebase locally.但我仍然在 Gitlab 中看到此錯誤訊息。
我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
當我想將它們與開發分支合并時出現此錯誤
您可能需要先在本地重新設定它們的基礎origin/develop。
那么你的合并將是一個快進的。
例如,您需要為一個分支這樣做test-increase-test-coverage。并合并發展。
然后你對另一個分支做同樣的事情feat-add-daily-mileage (在獲取之后,獲取新更新的origin/develop)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/480023.html
