Каков эффект фиксации мерзавца без-a опции?

Каково различие между этими двумя командами?

git commit -m "added a new page"

и

git commit -a -m "added a new page"

Я знаю, что-a опция подготовит файлы, которые были изменены и удалены, но затем что делает выполнение ее без среднего-a?

26
задан Paŭlo Ebermann 15 August 2011 в 01:26
поделиться

1 ответ

Вы должны явно выделить изменения для фиксации с помощью git add или git rm.

Если вы используете флаг -a при выполнении фиксации, git автоматически выставляет все изменённые и удалённые файлы без необходимости явного выставления их с помощью add или rm и т.д.

Если вы не укажете -a, любые файлы, которые были изменены или удалены, но не были явно размещены с помощью git add или git rm, будут проигнорированы в коммите.

update

Как говорит доктор Джанлуиджи Зане Занеттини - -a не добавляет новые файлы в индекс, поэтому если у вас есть совершенно новые файлы, не стоит ожидать, что -a добавит их.

http://www.kernel.org/pub/software/scm/git/docs/git-commit.html

37
ответ дан 28 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: