Перейти до вмісту

Вирішення конфліктів

Коли rebase, squash чи merge залишає конфлікт, jj записує його в коміт, а не блокує тебе. Конфліктний коміт лишається в журналі з позначкою конфлікту — можеш працювати далі й вирішити його, коли зручно.

Відкрий інструмент вирішення

Section titled “Відкрий інструмент вирішення”

Вибери конфліктний коміт, а потім клацни конфліктний файл у його списку змін. Wyrm відкриє вбудований тристоронній інструмент вирішення — жодного зовнішнього merge-інструмента не треба встановлювати чи налаштовувати.

Інструмент показує дві конфліктні сторони — A і B — поруч, а нижче результат злиття, Результат:

  • Взяти все з A або Взяти все з B, щоб повністю прийняти одну зі сторін.
  • Приймай ту чи іншу сторону окремо для кожної конфліктної ділянки, якщо потрібен точніший контроль.
  • Редагуй Результат напряму, щоб вирішити конфлікт повністю вручну.

Конфлікти зберігаються в jj, тож закриття інструмента ніколи не знищує твій прогрес — відкривай його знову будь-коли.

Натисни Зберегти. Wyrm запише вирішений файл назад у коміт, і позначка конфлікту зникне з журналу.