Я не понимаю, что означает команда Git при добавлении файлов на сцену с использованием точки (или полной остановки, одной точки):
$ git add .
Что это делает?
Ответ 1
git add . добавляет/обрабатывает все файлы в текущем каталоге. Это удобно и все еще можно использовать, если у вас есть определенные файлы, которые вы не хотите добавлять с помощью .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 для фиксации.