微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gitlab 说有合并冲突,但实际上没有

如何解决Gitlab 说有合并冲突,但实际上没有

我从 master 创建了一个分支。对分支进行了四次提交。在第三次提交之后,我创建了一个合并请求。直到第三次提交,Gitlab 从未抱怨过合并冲突。在第四次提交时,它突然抱怨合并冲突。主站没有变化。

enter image description here

$ git branch
  master
* mylocalbranch

$ git rebase master
  Current branch mylocalbranch is up to date.
    
$ git merge master
  Already up to date.

$ git mergetool
  No files need merging

enter image description here

我的合并请求已被完全批准。我对存储库有写访问权限。合并按钮变灰。我不确定如何解决 Gitlab 抱怨的冲突。不知道如何让我的代码精通。

解决方法

您在分支 mylocalbranch 上,并且您正在尝试将本地分支 rebase 置于 master 之上。好吧,它已经在 master 之上,它已经领先于它,并且由于 master 分支中没有新的提交,因此没有什么可以变基的。然后您正在尝试将 master 合并到您的本地分支,但您已经处于最新的更改中。

必须 pull 在本地掌握并检查该分支中是否有任何更改。拉取 master 后,您必须 rebase 才能看到 GitLab 正在谈论的冲突。修复冲突,然后再次推送您的本地分支。

,

母版没有变化。

是的,有。

记住,Git 不会自动同步到远程。遥控器上发生了变化。但是在你取回之前你不会在你的机器上看到它们。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。