Понимание взаимосвязи Meld 3 с Git

Мой босс создал наш новый репозиторий Git, один на нашем сервере Windows и один на нашем Linux-сервере.

Меня попросили разрешить наши конфликты, поэтому я решил использовать Meld.

Когда я запускаю первый файл, он открывает 3 окна;

  • shipping.php.local. ####,
  • shipping.php
  • shipping.remote. ####

Я прочитал документы и помощь, но у меня возникли проблемы с пониманием. Из того, что я вижу, у shipping.remote есть изменения, которые я внес в файлы на ящике Linux, которые я хочу сохранить. shipping.local - это файлы с сервера Windows, а shipping.php - это файл, который будет получен из слияния.

Итак, если я просто возьму код из shipping.remote, переместите его в средний файл (shipping.php) и сохраните его, у меня будет обновленный файл, который я хочу в репозитории Git в ящике Linux?

Надеюсь, я объясню правильно, я просто не хочу что-то испортить.

Ответ 1

Вы правильно понимаете, какие файлы вы видите. Но если вы слились таким образом, как вы описали (включите изменения с удаленного на базу), вы потеряете изменения от локального. Фактически, вы должны объединить как локальные, так и удаленные базы. Вы можете использовать изменения | Объедините все конфликтующие и затем разрешите каждый конфликт вручную.