我正在处理两个分支,它们对develop
分支有一个公开的拉请求。
我的两个分支是:
test-increase-test-coverage
feat-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.
但是我仍然在Gitlab中看到这个错误消息Merge blocked: fast-forward merge is not possible. To merge this request, first rebase locally.
。
我怎么才能解决这个问题?
发布于 2022-05-21 09:02:00
当我想将
与开发分支合并时,它们出现了这个错误。
您可能需要首先在origin/develop
的基础上在本地重新建立它们的基础。
那你的合并就会是快进的。
您需要为一个分支这样做,例如test-increase-test-coverage
。并将其合并发展。
然后对另一个分支feat-add-daily-mileage
执行相同的操作(在获取之后,获取新更新的origin/develop
)
https://stackoverflow.com/questions/72327954
复制相似问题