Любая разница между GIT добавить. и мерзавец добавить - все?
Есть ли разница между:
git add .
а также
git add --all
?
1 ответ
git add --all
также добавит удаленный файл (удаляя из индекса файлы, которых больше нет в рабочем дереве), пока git add .
не.
Для новых файлов и файлов, уже отслеженных в текущем рабочем дереве:
git add .
Только для файлов, уже отслеженных в текущем рабочем дереве:
git add -u
Для новых файлов файлы уже отслеживаются в текущем рабочем дереве и удаляют из индекса файлы, которых больше нет в рабочем дереве:
git add -A
или же
git add --all
Принятый ответ действителен для Git 1.x. Но для версий Git от 2.0 и выше разница следующая:
git add .
Добавляет, изменяет и удаляет записи / файлы индекса в текущем каталоге и его подкаталогах.
Пока
git add -all
А также
git add -A
Добавляет, изменяет и удаляет все записи / файлы индекса, чтобы они соответствовали всему рабочему дереву репозитория.
Обратитесь к документации Git для git add здесь.