在 bitbucket 远程服务器上发生冲突,但一切都是本地最新的

Conflict on bitbucket remote server but everything is up to date locally

我正在做一个项目,所以我将一个功能分支推送到远程存储库(使用 Atlassian bitbucket)并打开了一个拉取请求。

但是在一个文件上,bitbucket 显示棕色的“MOVED”状态并显示一条冲突消息:

conflict: modified on source, modified in target.

this file is in a conflicted state. You will need to resolve the conflict manually before you can merge this pull request.

所以当我输入时:

git pull origin my_feature

我收到消息

Already up-to-date.

我该如何解决这个冲突?

您需要更新本地主分支。执行以下步骤:

  • git checkout master
  • git pull origin master
  • git checkout << your branch >>
  • git merge master

执行第4条命令后,会出现合并冲突。解决它们然后执行:

  • git commit