gpt4 book ai didi

git - 如何解决 "unmerged: ..."git 状态?

转载 作者:太空狗 更新时间:2023-10-29 12:59:32 27 4
gpt4 key购买 nike

我有以下 git status,我需要摆脱 pluginApluginB:

# 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

我有一个包含这些分支的存储库,这些分支在客户和我自己之间共享:

ma​​ster(代码的客户端版本)
production(我们的代码的生产版本)
开发(我们的代码开发版本)

我们需要开始使用 master 进行了更改,我需要单独留下 productiondevelopment。我创建了一个新的“merge ”分支(基于开发)并 merge 了 master 的代码。不幸的是,它给我们留下了上面的两个插件问题。这些已在 master 中删除,但仍在 development 分支中。 merge 时我收到如下消息:

CONFLICT (directory/file): There is a directory with name vendor/plugins/pluginA in HEAD. Adding vendor/plugins/pluginA as vendor/plugins/pluginA~master

由于我正在尝试获取 master 版本,我怎样才能删除插件?似乎大多数其他已删除的文件都已正确 merge 。

最佳答案

你有冲突是因为 git 找到了一个目录 (vendor/plugins/pluginA directory in development)当在 merge 的远程(vendor/plugins/pluginA file in master)中找到file 时。

由于无法将文件与目录 merge ,git 在 vendor/plugins/pluginA~master 中制作了主数据的副本(以避免丢失数据),并让您有需要手动解决的冲突。

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

关于git - 如何解决 "unmerged: ..."git 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946301/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com