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