Удалить неустановленные файлы из слияния
У меня есть две ветки, одна более обновленная, чем другая, и я хочу объединить с устаревшей, обновленной, но только те коммиты, которые не вызывают конфликтов. Когда я выполняю слияние и пытаюсь проверить неустановленные файлы, появляется сообщение "предупреждение: путь" мой файл "не объединен", и я все равно хочу выполнить слияние, как я могу это сделать?
1 ответ
Назовем ваши филиалы outdated
а также updated
. Я предполагаю, что вы хотите объединитьupdated
в outdated
без объединения конфликтующих файлов, но каким-то образом сохраняя вашиupdated
их ветка. Так:
Ладить
outdated
. Попытка слиянияupdated
.Git выдает список конфликтующих файлов.
Запишите их пути.
Прервать слияние.
Вернуться на
updated
. Скопируйте конфликтующие файлы в более безопасное место (за пределы этого рабочего дерева).Касса, от
outdated
, конфликтующие файлы, таким образом перезаписывая конфликтующие файлы вupdated
с версиями этих файлов, которые не конфликтуют, потому что они идентичны.Вернуться на
outdated
и сделайте слияние.Вернуться на
updated
и скопируйте конфликтующие файлы обратно в рабочее дерево.