Я вивчаю git, і я помітив, що він має двоступеневий процес фіксації:
git add <files>
git commit
На першому кроці розміщуються зміни в тому, що називається "область постановки" або "індекс".
Що мене цікавить, це чому приймається таке дизайнерське рішення і в чому його переваги?
Також, як користувач git, ви це робите чи просто використовуєте git commit -a
?
Я запитую це, коли я родом з bzr (Bazaar), який не має цієї функції.
git add -p
, ви можете вирішити зафіксувати один фрагмент файлу, не роблячи іншого фрагменту цього ж файлу .
git status
і, можливо git push
. З усієї галасливості щодо git, (і код спільного використання GitHub чудовий) частини дуже дратують