Я новичок в 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
, что предлагалось в этой строке.