Я новачок у git, і у мене є питання щодо додавання файлів у git. Я знайшов кілька питань StackOverflow про різницю між git add .і git add -a, git add --all, git add -Aі т.д. Але я не зміг знайти місце , яке пояснює , що git add *робить. Я навіть переглянув сторінку git add 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і т.д.).
Дякую за допомогу!

git add .ще раз, і він інсценізував видалений файл без проблем, на відміну від того, щоXв цьому ряду буде пропонувати.