Есть ли способ добавить все файлы, независимо от того, что вы делаете с ними, будь они удалены, не отслежены и т. Д.? как для коммита. Я просто не хочу иметь git add
или git rm
все свои файлы каждый раз, когда я фиксирую, особенно когда я работаю над большим продуктом.
256
Ответы:
Пытаться:
Предупреждение: Начиная с git 2.0 (середина 2013 г.), это всегда будет размещать файлы во всем рабочем дереве .
Если вы хотите разместить файлы под текущим путем вашего рабочего дерева, вам нужно использовать:
Также см .: Разница
git add -A
иgit add .
источник
Пытаться
Опция "
u
" означает обновление. Это обновит репо и фактически удалит файлы из репо, которые вы удалили в своей локальной копии.чтобы удалить только один файл. После нажатия файл больше не будет в репо.
С другой стороны,
git add -A .
эквивалентно
Обратите внимание на дополнительные '.' на
git add -A
иgit add -u
Предупреждение: Начиная с git 2.0 (середина 2013 г.), это всегда будет размещать файлы во всем рабочем дереве .
Если вы хотите разместить файлы под текущим путем вашего рабочего дерева, вам нужно использовать:
Также см .: Разница
git add -A
иgit add .
источник
Следующий ответ относится только к Git версии 1.x, но к Git версии 2.x.
Вы хотите
git add -A
:git add -A
этапы Все;git add .
этапы новые и модифицированные, без удаления;git add -u
Этапы изменены и удалены, без новых.источник
git add -A
эквивалентноgit add .
. Смотрите здесь для дальнейших обсуждений.git add --all
илиgit add -A
илиgit add -A .
Этапы Всеgit add .
Этапы новые и модифицированные, но без удаленияgit add -u
Этапы изменены и удалены, но без новыхgit commit -a
Значитgit add -u
аgit commit -m "message"
После написания этой команды выполните следующие действия: -
git add <list of files>
добавить определенный файлgit add *.txt
добавить все текстовые файлы в текущем каталогеgit add docs/*/txt
добавить все текстовые файлы в каталог документовgit add docs/
добавить все файлы в каталог документовgit add "*.txt"
илиgit add '*.txt'
добавьте все файлы во всем проектеисточник
Я не уверен, что он будет добавлять удаленные файлы, но
git add .
из корня будут добавлять все неотслеживаемые файлы.источник
Это моя альтернатива (в любом bash):
Сбросить
источник
Я создал проект G2, дружественную среду для git lover из командной строки.
Пожалуйста, получите проект от github - G2 https://github.com/orefalo/g2
Он имеет множество удобных команд, одна из которых именно то, что вы ищете:
freeze
freeze - заморозить все файлы в хранилище (добавления, удаления, модификации) в области подготовки, таким образом, подготовив этот контент для включения в следующую фиксацию. Также примите определенный путь в качестве параметра
источник
Для более новой версии Git.
Я пытался,
git add -A
и это подсказало,Затем я попробовал ниже, который работал .
источник
Из документации Git, начиная с версии 2.0:
Чтобы добавить контент для всего дерева, запустите:
или
Чтобы ограничить команду текущим каталогом, выполните:
или
источник
Я использую следующую строку, чтобы добавить для подготовки все измененные и вновь созданные файлы, за исключением тех, которые перечислены в .gitignore:
(синтаксис $ () для оболочки bash). Я полагаю, что параметр командной строки -mod должен также добавить удаленные файлы ... Или, если у вас есть имена файлов со встроенными пробелами, следующий однострочник должен сделать трюк:
источник