git add * (звездочка) против git add. (Период)
Я новичок в git, и у меня есть вопрос о добавлении файлов в git. Я нашел несколько вопросов о переполнении стекаgit add .
а такжеgit add -a
, git add --all
, git add -A
и т. д. Но я не смог найти место, которое объясняет, чтоgit add *
делает. Я даже посмотрел наgit добавить страницу man, но это не помогло. Я использовал его вместоgit add .
и мой сотрудник спросил меня, почему. У меня не было ответа. Я просто всегда использовалgit add *
.
Являютсяgit add .
а такжеgit add *
тот же самый? Один добавляет измененные файлы только из текущего каталога, а другой добавляет файлы из текущего каталога и подкаталогов (рекурсивно)?
На одном из других вопросов стека есть отличная таблица, которая показывает разницу междуgit add -A
git add .
а такжеgit add -u
, но это не имеетgit add *
.
Примечание. Я понимаю, что означает использование звездочки в качестве символа подстановки (добавьте все файлы с заданным расширением). Например,git add *.html
добавил бы все файлы, которые имеют.html
расширение (но игнорировать.css
, .js
, так далее).
Спасибо за помощь!