由于冲突,Git合并失败
这个问题在这里已经有了答案:
这些都不是错误。 它们是合并冲突(注意,git本身并不使用“错误”这个词,而是说“冲突”)。
这是一个重要的区别:git中的冲突是正常的和无害的。 他们的意思是为你工作,但不是问题。 Git非常善于保持尽可能小的冲突(与一些较旧的版本控制系统相反),并且通常非常明确且对其消息有帮助。
在这种情况下,冲突正是它所说的:有人删除feat_branch
的文件,但您同时修改了同一个文件。 如果你从feat_branch
开始以来没有修改过这个文件,git会在合并过程中删除它。 如果他们没有删除它,那么您的更改就会一直保留下来。 但在这种情况下,git需要人为的决定,因为你明显有另一个意图,而不是删除该文件的人/女孩。
如果你输入git status
,你会得到一个有用的注释,给你一个关于哪个命令选择哪个分辨率(即删除文件或保留它)的提示。