В качестве пользовательской (или фарфор ) команды git add
имеет множество пользовательских функций, в том числе:
- Pathspec аргументы:
git update-index
не использует или не принимает pathspecs, но git add
делает, поэтому git add :(attr:text)/
будет добавлять только файлы, отмеченные, например, как "text" в .gitattributes
, например. - Опции
-a
, -A
, --ignore-removal
, -u
и т. Д. - Интерактивный режим (которым я никогда не пользуюсь и никогда не пользовался).
- Опция
--patch
или -p
, которая вызывает отдельную программу на Perl, которая создает разность между индексом и копиями рабочего дерева файла и позволяет вам выбирать и выбирать части этой разности дляприменить к указателю.
Нет никаких сомнений в том, что здесь не будут рассмотрены дополнительные вопросы, и со временем их станет больше. Между тем, как команда слесарное дело , git update-index
обладает способностями, которые не подходят для прямого использования людьми, такими как возможность помещать файлы в определенные слоты подготовки.