Я новачок у 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
в цьому ряду буде пропонувати.