В чем разница между git add -A и git add -update:/для github?

В прошлом я использовал команду git для моих файлов github:

add --update :/ 

как кто-то сказал мне, что это лучший способ собрать все файлы, которые были добавлены, удалены и обновлены.

Однако после прочтения: Разница между "git add -A" и "git добавить" .

Я думаю, может быть, я должен использовать git add -A

Может ли кто-нибудь сказать мне, есть ли разница и что git add --update :/ на самом деле делает?

Ответы

Ответ 1

git add --update :/ будет обновлять или удалять ранее отслеживаемые файлы со всего рабочего дерева. Он не будет добавлять новые файлы.

git add -A также обновит, удалит ранее отслеживаемые файлы, но также добавит новые файлы. Поскольку эта команда не имеет явного pathspec :/, что делает ваша команда обновления, в зависимости от вашей версии git, это может быть для всех файлов во всем рабочем дереве, или это может быть для текущего каталога и всех подпапок и файлов.

Для получения дополнительной информации можно найти документы для git add: http://git-scm.com/docs/git-add