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,我们需要开始使用,我需要离开production和development孤独.我创建了一个新的"合并"分支(基于开发)并合并了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冲突解决方案.
| 归档时间: |
|
| 查看次数: |
29543 次 |
| 最近记录: |