Ответ 1
Краткий ответ:
git add -A
равен git add .
+ git add -u
Объяснение:
Когда вы делаете "git add .
", он добавляет все файлы (существующие, измененные и новые) в промежуточную область, но не удаляет файлы, которые были удалены с диска.
"git add -u
" добавляет только отслеживаемые файлы (которые были изменены) в промежуточную область, а также проверяет, были ли они удалены (если да, они удалены из промежуточной области). Это означает, что он не создает новые файлы.
Выполнение "git add -A
" выполняет оба этих шага, то есть ставит всю вашу директорию как есть.
Резюме:
-
git add -A
: этапы Все -
git add -u
: только этапы измененные файлы -
git add .
: ставит все, без удаленных файлов
Подробнее читайте Документацию.