Радар конфліктів
Дізнатися, що гілка конфліктує, злиттям цієї гілки — дорогий спосіб поставити запитання. Радар відповідає на нього першим.
Gitcito зливає кожну гілку в обрану вами базу всередині бази об’єктів
(git merge-tree --write-tree). Жодного чекауту, жодної зміни індексу, жодної
зміни робочого дерева, і нічого не треба прибирати після. Ваша незакомічена
робота може лишатися рівно там, де вона є, поки триває сканування.


Як користуватися
Відкрийте його з меню інструментів, через ⌘K → Радар конфліктів або клацніть правою кнопкою на гілці, щоб просканувати все проти неї.
Він сканує одразу після відкриття, беручи за базу вашу поточну гілку.
| Вердикт | Що означає |
|---|---|
| Конфліктуватиме | Злиття потребує рук. Точні шляхи перелічені. |
| Зіллється чисто | Вона застосувалася б без бою. |
| Уже всередині | База вже містить її — зливати нічого. |
| Не вдалося | Git відмовився: непов’язані історії, відсутній реф. Причина показана. |
Гілки сортуються найгіршими вгору, а найгірша з найгірших — та, що зачіпає найбільше файлів, — потрапляє на самий верх.
Спірні файли
Нижче Спірні файли ранжують шляхи за тим, скільки гілок їх переписують. Дві гілки, що б’ються за один файл, — це розмова, яку варто провести зараз; п’ять — це проблема архітектури.
Після сканування
Рядки гілок на бічній панелі отримують кольорову крапку: червона — конфліктуватиме, зелена — чисто, бурштинова — гілка, від якої git відмовився. Гілки, вже вміщені в базі, крапки не отримують — ряд сірих крапок на всьому вже злитому був би просто шумом.
Сканування нічого не змінює.
git statusлишається чистим, а HEAD не рухається.
Дивіться також: Що змінилося відтоді · Злиття та ребейз