如何解决GitLab上的冲突?

时间:2018-10-19 16:48:35

标签: git gitlab git-merge

我最近与git合作,有一个问题。我从当前的mergebranch发送了一个master请求。并收到这样的消息:

enter image description here

可以使用哪些选项来使此按钮出现在网站上以接受merge?如果我进行本地合并,则它将自动关闭,但我不需要这样做。有什么选择吗?

1 个答案:

答案 0 :(得分:1)

通常为解决此类问题,我会在本地执行以下操作:

git pull origin master

这应该从远程中拉出当前的母版,然后将其与本地分支合并,然后您可以解决本地副本上的冲突,并提交,这样您就可以很好地进行合并了。

从那时起,我被告知,更好的方法是通过对主分支上最近一次的公共提交以来在本地分支上进行的所有更改来进行变基,当您将这些更改应用于当前主数据库时您可以在本地分支机构上运行:

git rebase master

这将删除您的提交,并使用所有更改创建一个新的提交,而您不需要第二次提交。这意味着git历史记录将更加清晰。

要在以后避免出现这种情况,请尝试确保在创建新分支之前先拉动master,以便在启动时保持最新状态。显然,如果在重新合并之前花了一段时间准备好提交,则可能需要再次拉入主服务器,以确保首先没有冲突。