Я не понимаю, что означает команда Git при добавлении файлов на сцену с использованием точки (или полной остановки, одной точки):
$ git add .
Что это значит?
Я не понимаю, что означает команда Git при добавлении файлов на сцену с использованием точки (или полной остановки, одной точки):
$ git add .
Что это значит?
git add .
добавляет / размещает все файлы в текущем каталоге. Это сделано для удобства и может использоваться, если у вас есть определенные файлы, которые вы не хотите добавлять, используя .gitignore
Учебное пособие для .gitignore
находится здесь.
Более подробный анализ git add .
vs git add -A
vs. git add -u
находится в здесь, и он может ответить на ваш вопрос, если вы хотите больше контролировать, как вы добавляете все файлы / хотите знать, как git add .
работает.
git add .
идет рекурсивно или нет? @agconti
- person Adrián Jaramillo; 01.10.2020
git add .
добавляет все измененные и новые (неотслеживаемые) файлы в текущем каталоге и всех подкаталогах в промежуточную область (также известную как индекс), тем самым подготавливая их для включения в следующий git commit
.
Любые файлы, соответствующие шаблонам в .gitignore
файле, будут игнорироваться git add
.
Если вы хотите пропустить шаг git add .
, вы можете просто добавить флаг -a
к git commit
(хотя он будет включать все измененные файлы, а не только в текущем и подкаталогах).
Обратите внимание, что git add .
ничего не сделает с удаленными файлами. Чтобы включить удаления в индекс (и предстоящую фиксацию), вам нужно сделать git add -A
Он добавляет все последующие ресурсы (в которые вы внесли изменения) из этой папки в систему управления версиями Git для фиксации.
Вы должны изучить Git из этого превосходного пошагового руководства: Ресурсы для изучения Git
git add .
означает текущий каталог и все файлы в нем рекурсивно. (Звездочка вgit add *
, с другой стороны, будет означать все файлы в текущем каталоге, кроме тех, которые начинаются с точки.) - person nCardot   schedule 12.06.2021