Вы должны явно подготовить изменения для обязательства, используя git add
или git rm
.
Если вы используете флаг -a
при выполнении коммита, git автоматически ставит все измененные и удаленные файлы без необходимости явной постановки их с помощью add
или rm
и т. Д.
Если вы не укажите -a
, любые файлы, которые были изменены или удалены, но не были явно созданы с использованием git add
или git rm
, будут игнорироваться в коммите.
обновление
Как говорит д-р Джанлуиджи Зейн Занеттини: -a
не добавляет новые файлы в индекс, поэтому, если у вас есть совершенно новые файлы, вы не должны ожидать, что -a
их объявит.
http://www.kernel.org/pub/software/scm/git/docs/git-commit.html