Подтвердить что ты не робот

Что добавляет "git add"? (команда "git add")?

Я не понимаю, что означает команда Git при добавлении файлов на сцену с использованием точки (или полной остановки, одной точки):

$ git add .

Что это делает?

4b9b3361

Ответ 1

git add . добавляет/обрабатывает все файлы в текущем каталоге. Это удобно и все еще можно использовать, если у вас есть определенные файлы, которые вы не хотите добавлять с помощью .gitignore

Учебник для .gitignore находится здесь.

Более глубокий взгляд на git add . vs git add -A vs. git add -u находится здесь, и он может ответить на ваш вопрос, если вы хотите больше контролировать, как вы добавьте все файлы/хотите знать, как работает git add ..

Ответ 2

git add . добавляет все измененные и новые (не отслеживаемые) файлы в текущий каталог и все подкаталоги в промежуточную область (индекс a.k.a.), тем самым готовя их к включению в следующий git commit.

Любые файлы, соответствующие шаблонам в файле .gitignore, будут игнорироваться git add.

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

Обратите внимание, что git add . ничего не сделает о удаленных файлах. Чтобы включить удаления в индекс (и коммит commit), вам нужно сделать git add -A

Ответ 3

Он добавляет все последующие ресурсы (в которые вы внесли изменения) в этой папке в контроль версий Git для фиксации.

Вы должны изучить Git из этого превосходного прохождения: Ресурсы для изучения Git