VS
тобто комі — це не обов'язково все що змінено, можна лиш частини
для прикладу, якшо в тебе є якийсь тестовий код, з яким ти будеш зараз продовжувати працювати, то його можна не додавати в "stage", тому що тобі він може бути потрібний й надалі, а вже хочеш запушити коміт, шоб
а) мати бекап своєї роботи у віддаленому репозиторію
б) щоб твої колеги вже могли дивитись на всі твої зміни
в) поставити таку невеличку "крапку" в якійсь конкретній проблемі, яку вирішує той чи інший коміт
твоя задача може мати багато складових, часто коміти можуть бути якраз цими точками між ними