首页 > 解决方案 > 为什么 git 会与我自己在同一分支的提交产生冲突?

问题描述

合并 master,在从源中提取后,与我当前具有本地提交的分支,似乎总是与只有我之前在同一分支中编辑过的文件产生冲突。我通常希望这些会自动解决。

为了说明,这是我的工作流程(我在控制台中运行命令):

假设有一个名为“branch_a”的分支,之前已在其中提交并合并到 master,现在它与 master 同步。

我没有看到我的工作流程是否存在明显问题?而且,鉴于对文件所做的唯一更改是在同一个分支上提交但时间不同,是否可以预期 git 会自动解决这些冲突?

标签: git

解决方案


取消评论中的答案(感谢@philip-wrage):当您尝试合并两个提交触及相同行或进行一些不互斥的更改的分支时,会发生合并冲突。我在这里使用的词真的很模糊,所以阅读这个主题是个好主意:https ://www.atlassian.com/git/tutorials/using-branches/merge-conflicts 。

如果您对自动解决这些冲突特别感兴趣,以便您的本地更改始终优先,则此stackoverflow 帖子可能很有用。


推荐阅读