Як вирішити конфлікти злиття в git за допомогою Vim?

Щоб вирішити конфлікт злиття, ми можемо відредагувати нижню панель вручну або виконати одну з таких команд Vim:

  1. :diffg LO : Виберіть зміни з нашої поточної гілки.
  2. :diffg BA : Виберіть зміни до того, як гілки розійшлися.
  3. :diffg RE : Виберіть зміни з гілки, яку ми об’єднуємо.

Крок 1. Найпростіший спосіб вирішити конфліктний файл – це відкрийте його та внесіть необхідні зміни. Крок 2: після редагування файлу ми можемо використати команду git add для створення нового об’єднаного вмісту. Крок 3: Останнім кроком є ​​створення нового коміту за допомогою команди git commit.

Вирішення конфлікту злиття на GitHub

  1. Під назвою свого сховища клацніть Запити на отримання.
  2. У списку «Запити на отримання» клацніть запит на отримання з конфліктом злиття, який ви хочете вирішити.
  3. У нижній частині запиту на отримання натисніть «Вирішити конфлікти».

використання git mergetool щоб запустити одну з кількох утиліт злиття для вирішення конфліктів злиття. Зазвичай він запускається після git merge. Якщо задано один або більше параметрів <file>, програма інструмента злиття буде запущена для вирішення розбіжностей у кожному файлі (пропускаючи ті, у яких немає конфліктів).

Використовуйте git-reset або git merge –abort щоб скасувати злиття, яке мало конфлікти. Будь ласка, зверніть увагу, що всі зміни буде скинуто, і цю операцію неможливо скасувати, тому обов’язково зафіксуйте або git-stash усі ваші зміни перед початком злиття.

Оцініть статтю