Git merge failing due to conflicts
本问题已经有最佳答案,请猛点这里访问。
我是Git的新手,当我尝试将一个分支合并到另一个分支时,我会遇到很多错误,比如:
1 2 3 | CONFLICT (modify/delete): src/controller/app.js deleted in feat_branch and modified in HEAD. Version HEAD of src/controller/app.js left in tree. CONFLICT (modify/delete): src/controller/service.js deleted in feat_branch and modified in HEAD. Version HEAD of src/controller/service.js left in tree. ... |
我试图用这个命令合并
我做错了什么?为什么会产生这些错误?
这些不是错误。它们是合并冲突(注意,Git本身在这里不使用"错误"一词,而是使用"冲突")。
这是一个重要的区别:在Git中冲突是正常的和无害的。它们意味着为你工作,但不是问题。Git非常擅长将冲突保持在尽可能小的范围内(与某些旧版本的控制系统相反),并且通常对其消息非常明确和有用。
在这种情况下,冲突正是它所说的:有人删除了
如果您键入