Накратко
git status различава промени спрямо индекса, подготвени промени спрямо HEAD и непроследявани файлове. Това са различни състояния, а не един общ списък за автоматично публикуване.
Полезно е да знаеш
git status различава промени спрямо индекса, подготвени промени спрямо HEAD и непроследявани файлове. Това са различни състояния, а не един общ списък за автоматично публикуване. [1]
Преди commit прочети коя част е staged. Ако редактираш файл след git add, новата редакция може още да не е подготвена. Краткият изглед git status --short е удобен, но изисква да разбираш двата показателя за състояние.
Източници
За повече подробности и проверка на информацията: