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

Примечание. Я понимаю, что значит использовать звездочку в качестве подстановочного знака (добавлять все файлы с заданным расширением). Например, git add *.htmlможно добавить все файлы с .htmlрасширением (но игнорировать .css, .jsи т. Д.).
Спасибо за помощь!

git add .снова, и он без проблем создал удаленный файл, в отличие от тогоX, что предлагалось в этой строке.