如何将分离的 HEAD 冲突修复与原始分支合并?

How to merge detached HEAD conflict fixes with original branch?

我有一个非常过时的 sales-refactor b运行ch,我想与我的主 b运行ch 同步。我使用 bitbucket,当我转到 sales-refactor b运行ch 时,我单击立即同步,它告诉我 "This merge has conflicts that must be resolved before it can be committed."

它也给了我一些我需要的命令来 运行 解决我的冲突(我做了),但现在我不知道接下来要做什么来保持我的更改解决了冲突(很多冲突)到我的 sales-refactor b运行ch.

我运行 这些命令遵循 bitbucket 的说明:

git checkout e17ba371fdf3
# Note: This will create a detached head!
git merge remotes/origin/master

现在,我在 HEAD detached from e17ba371),我需要对我的 sales-refactor b运行ch 进行这些更改并将其推送到我的存储库。

有人可以帮忙吗?我不确定如何 google 寻求帮助,所以我想我最好在 SO 问题中提供更多详细信息。

首先确保执行 git fetch,以确保 origin/master 在您的本地存储库中是最新的。

如果您确定 git log 显示了正确的销售重构历史记录,您可以强制推送它

git push --force origin @:sales-refactor

但最好先重置您的本地分支:

git branch -f sales-refactor @

然后强推:

git checkout sales-refactor
git push -f