7. Індексація та коміт

Окремий крок індексації в git дозволяє вам продовжувати вноситі зміни у робочий каталог, а вже потім, у мить, коли ви захочете взаємодіяти з версіонним контролем, git дозволить записати зміни у малих комітах, котрі фіксують те, що ви зробили.

Припустимо, що ви відредагували три файли(a.html, b.html, c.html). Тепер ви хочете закомітити всі зміни, але так, щоб зміни у a.html та b.html йшли одним комітом, в той час коли зміни у c.html логічно не пов'язані з першими двома файлами й повинні йти окремим комітом.

Теоретично, ви можете зробити наступне:

git add a.html
git add b.html
git commit -m "Changes for a and b"
git add c.html
git commit -m "Unrelated change to c"

Поділяючи індексацію і коміт, ви маєте можливість з легкістю налаштувати, що піде в який коміт.