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, так далее).

Спасибо за помощь!

Ответы на вопрос(4)

Ваш ответ на вопрос