Как выполнить слияние "наших" с помощью инструмента слияния Eclipse git?

Я пытаюсь сделать слияние, где у меня конфликты, и один файл расходился массово. Инструмент слияния eclipse git отлично подходит для небольших изменений, но один из моих файлов большой и содержит сотни явно обозначенных конфликтующих разделов. Я не могу для жизни меня найти простой способ просто слить, используя "нашу" стратегию просто использовать мою версию и отказаться от удаленной версии.

В Linux или Mac мне было бы просто сделать это из командной строки, но я на корпоративном компьютере под управлением Windows и не имею командной строки git. Я даже попробовал обходное решение "заменить на" → "Редакция главы" из контекстного меню файла в проводнике пакетов, но это действие отключено, поскольку репозиторий находится в режиме конфликта слияния. Это было бы хорошо, но было бы предпочтительнее иметь четкий способ применения стратегий "наших" или "их" для целых файлов из инструмента объединения.

Мне пришлось прибегнуть к жесткому reset, сделав копию моего файла, выполнив слияние, а затем заменив объединенную версию моей чистой копией. Я пропустил намного более простой способ сделать это?

Ответы

Ответ 1

В редакторе инструмента слияния вы можете редактировать левый раздел.

После нажатия на инструмент Merge Tool в появившемся диалоговом окне выберите параметр "HEAD", а левый раздел будет содержать тот же контент, что и HEAD.

Итак, когда левая часть уже хороша, просто сделайте небольшую модификацию, отмените ее и затем сохраните. Модификация необходима, потому что сохранение не доступно с самого начала.

Ответ 2

Теперь есть запись "Заменить с", которая позволяет вам выбрать "Ours" или "Их" в контекстном меню для файлов в представлении Git Staging.