Я новичок в git, и у меня вопрос о добавлении файлов в git. Я обнаружил несколько вопросов о stackoverflow о разнице между 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 и т.д.).
Спасибо за помощь!
