合并受阻:快进合并是不可能的。要合并此请求,首先在本地重新设置基准
Merge blocked: fast-forward merge is not possible. To merge this request, first rebase locally
我在两个分支上工作,他们对 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.
。
我该如何解决这个问题?
got this error when I wanted to merge them with develop branch
您可能需要首先在 origin/develop
的基础上对它们进行本地变基。
那么你的合并将是 fast-forward 一个。
您需要对一个分支执行此操作,例如 test-increase-test-coverage
。并将其合并开发。
然后你对另一个分支做同样的事情feat-add-daily-mileage
(在获取之后,得到新更新的origin/develop
)
我在两个分支上工作,他们对 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.
。
我该如何解决这个问题?
got this error when I wanted to merge them with develop branch
您可能需要首先在 origin/develop
的基础上对它们进行本地变基。
那么你的合并将是 fast-forward 一个。
您需要对一个分支执行此操作,例如 test-increase-test-coverage
。并将其合并开发。
然后你对另一个分支做同样的事情feat-add-daily-mileage
(在获取之后,得到新更新的origin/develop
)