如何解决Gitlab 说有合并冲突,但实际上没有
我从 master 创建了一个分支。对分支进行了四次提交。在第三次提交之后,我创建了一个合并请求。直到第三次提交,Gitlab 从未抱怨过合并冲突。在第四次提交时,它突然抱怨合并冲突。主站没有变化。
$ 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
我的合并请求已被完全批准。我对存储库有写访问权限。合并按钮变灰。我不确定如何解决 Gitlab 抱怨的冲突。不知道如何让我的代码精通。
解决方法
您在分支 mylocalbranch
上,并且您正在尝试将本地分支 rebase
置于 master 之上。好吧,它已经在 master 之上,它已经领先于它,并且由于 master
分支中没有新的提交,因此没有什么可以变基的。然后您正在尝试将 master
合并到您的本地分支,但您已经处于最新的更改中。
您必须 pull
在本地掌握并检查该分支中是否有任何更改。拉取 master 后,您必须 rebase
才能看到 GitLab 正在谈论的冲突。修复冲突,然后再次推送您的本地分支。
母版没有变化。
是的,有。
记住,Git 不会自动同步到远程。遥控器上发生了变化。但是在你取回之前你不会在你的机器上看到它们。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。