我有一个非常过时的sales-refactor
分支,我想与我的主分支同步。我使用bitbucket,当我转到我的sales-refactor
分支时,我点击立即同步,它告诉我&#34;这个合并有冲突,必须先解决才能提交。&#34; < / p>
它还为我提供了一些我需要运行来修复冲突的命令(我做过),但现在我不知道接下来要做什么来保持我的修改,将冲突(很多冲突)修复到我的sales-refactor
分支。
我按照bitbucket的说明运行了这些命令:
git checkout e17ba371fdf3
# Note: This will create a detached head!
git merge remotes/origin/master
现在,我正在HEAD detached from e17ba371)
,我需要将这些更改发送到我的sales-refactor
分支机构并将其推送到我的仓库。
有人可以帮忙吗?我不确定该如何谷歌寻求这方面的帮助,所以我想我最好在SO问题中提供更多细节。
答案 0 :(得分:1)
首先确保执行git fetch
,以确保origin/master
在您的本地仓库中保持最新状态。
如果您确定git log
显示了sales-refactor的正确历史记录,则可以强行推送
git push --force origin @:sales-refactor
但最好先重置本地分支:
git branch -f sales-refactor @
然后用力推它:
git checkout sales-refactor
git push -f