У меня есть следующее 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
Проблема в том, что у меня есть репозиторий с несколькими ветками, который разделен между нами и клиентом:
master (клиентская версия кода)
производство (наша производственная версия кода)
разработка (наша версия кода для разработки)
В master
были внесены изменения, которые нам нужно начать использовать, и мне нужно оставить production
и development
в покое. Я создал новую ветку «слияния» (на основе разработки) и слил код из мастера. К сожалению, это оставило нас с двумя проблемами плагинов выше. Они были удалены в master
, но все еще находятся в ветви development
. При объединении у меня были сообщения типа:
CONFLICT (каталог / файл): в HEAD есть каталог с именем vendor / plugins / pluginA. Добавление поставщика / плагинов / плагина A как поставщика / плагинов / плагина A ~ master
Так как я пытаюсь получить версию master
, как я могу просто удалить плагины? Похоже, что большинство других удаленных файлов были объединены правильно.
Спасибо!