Git未合并的路径

Rob*_*Rob 7 git version-control merge

我有以下内容git status,我需要摆脱下面的两个插件:

# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   unmerged:   vendor/plugins/pluginA
#   unmerged:   vendor/plugins/pluginB
Run Code Online (Sandbox Code Playgroud)

问题是我有一个存储库,其中包含一些在我们和客户端之间共享的分支:

master(客户端版本的代码)
制作(我们的代码生成版本)
开发(我们开发的代码版本)

已经作出的变化master,我们需要开始使用,我需要离开productiondevelopment孤独.我创建了一个新的"合并"分支(基于开发)并合并了master的代码.不幸的是,它给我们留下了上面的两个插件问题.这些被删除master但仍然在development分支机构.合并时我有以下消息:

CONFLICT(目录/文件):HEAD中有一个名为vendor/plugins/pluginA的目录.添加vendor/plugins/pluginA作为vendor/plugins/pluginA~master

由于我试图获得该master版本,我怎么能删除插件?似乎大多数其他已删除的文件已正确合并.

谢谢!

Kur*_*tal 10

你有冲突,因为GIT中发现了一个目录(vendor/plugins/pluginA 目录development),当一个文件在合并的遥控器(被发现vendor/plugins/pluginA 的文件master).

由于无法将文件与目录合并,因此git会复制主数据vendor/plugins/pluginA~master(以避免丢失数据),并且会留下需要手动解决的冲突.

移动/重命名/删除/复制/编辑/无论这些文件是什么,以使您的代码达到所需的状态,然后git add是更改和git commit冲突解决方案.