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

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

add --update :/ 

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

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

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

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

2 ответа

Решение

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

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

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

Как примечание к ответу Чарли: оба они отметят конфликты слиянием как разрешенные. Будьте осторожны с этим!

Другие вопросы по тегам