Удалить неустановленные файлы из слияния

У меня есть две ветки, одна более обновленная, чем другая, и я хочу объединить с устаревшей, обновленной, но только те коммиты, которые не вызывают конфликтов. Когда я выполняю слияние и пытаюсь проверить неустановленные файлы, появляется сообщение "предупреждение: путь" мой файл "не объединен", и я все равно хочу выполнить слияние, как я могу это сделать?

1 ответ

Решение

Назовем ваши филиалы outdated а также updated. Я предполагаю, что вы хотите объединитьupdated в outdatedбез объединения конфликтующих файлов, но каким-то образом сохраняя вашиupdatedих ветка. Так:

  1. Ладить outdated. Попытка слиянияupdated.

  2. Git выдает список конфликтующих файлов.

  3. Запишите их пути.

  4. Прервать слияние.

  5. Вернуться на updated. Скопируйте конфликтующие файлы в более безопасное место (за пределы этого рабочего дерева).

  6. Касса, от outdated, конфликтующие файлы, таким образом перезаписывая конфликтующие файлы в updated с версиями этих файлов, которые не конфликтуют, потому что они идентичны.

  7. Вернуться на outdated и сделайте слияние.

  8. Вернуться на updated и скопируйте конфликтующие файлы обратно в рабочее дерево.

Другие вопросы по тегам