Поглинання
Ви виправили три зауваження з рев’ю у трьох файлах. Чесний варіант — три
коміти fixup!, націлені на правильних батьків. Те, що люди роблять
насправді, — один коміт під назвою «правки після рев’ю».
Поглинання робить чесний варіант за вас.

Як це працює
- Проіндексуйте виправлення.
- Інструменти → Поглинути проіндексовані зміни… (або ⌘K).
- Gitcito робить blame рядків, яких торкається кожен проіндексований ханк, знаходить, який із ваших незапушених комітів їх вніс, і показує вам план, перш ніж щось робити.
План перелічує кожен цільовий коміт із ханками, що прямують до нього, плюс групу Поки ні до чого не належить — у щойно створеного файлу немає історії, у яку можна поглинути, тож він лишається в індексі, щоб ви закомітили його звичайним чином.
| Кнопка | Що відбувається |
|---|---|
| Створити fixup-и | Один коміт fixup! на ціль. Жодного ребейзу. |
| Створити fixup-и та зробити ребейз | Те саме, а потім autosquash-ребейз вкладає їх усередину. |
За якими правилами воно грає
- Кандидатами є лише незапушені коміти. Те, що вже опубліковано, — не наше, щоб його переписувати. Якщо запушено все, поглинання так і скаже й нічого не зробить.
- Робоче дерево не чіпають ніколи. Лише індекс і ті коміти, які поглинання створює саме.
- Збій не лишає безладу. Якщо будь-який крок провалиться, HEAD та індекс повертаються рівно в той стан, у якому були.
- Воно відмовляється працювати під час злиття чи ребейзу — той індекс належить git.
Дивіться також: Інтерактивний ребейз · Індексація