Есть ли способ добавить все файлы независимо от того, что вы делаете с ними, удаляться ли, не отслеживать и т.д.? как для фиксации. Я просто не хочу иметь git add
или git rm
все мои файлы каждый раз, когда я совершаю, особенно когда я работаю над большим продуктом.
Git добавить все файлы, измененные, удаленные и не проверенные?
Ответ 1
Try:
git add -A
Предупреждение: Начиная с git 2.0 (в середине 2013 года), это будет всегда сценические файлы на всем рабочем дереве.
> Если вы хотите сгенерировать файлы по текущему пути вашего рабочего дерева, вам необходимо использовать:
git add -A .
Также см.: Разница git add -A
и git add .
Ответ 2
Try
git add -u
Опция "u
" означает обновление. Это обновит репо и фактически удалит файлы из репо, которые вы удалили в своей локальной копии.
git add -u [filename]
чтобы выполнить удаление только одного файла. После нажатия, файл больше не будет в репо.
В качестве альтернативы,
git add -A .
эквивалентно
git add .
git add -u .
Обратите внимание на дополнительные '.' на git add -A
и git add -u
Предупреждение: Начиная с git 2.0 (в середине 2013 года), это будет всегда сценические файлы на всем рабочем дереве.
> Если вы хотите сгенерировать файлы по текущему пути вашего рабочего дерева, вам необходимо использовать:
git add -A .
Также см.: Разница git add -A
и git add .
Ответ 3
Вы хотите git add -A
:
git add -A
Этапы Все;
git add .
этапы новые и измененные без удаления;
git add -u
этапы изменены и удалены без новых.
Ответ 4
git add --all
или git add -A
или git add -A .
Все этапы
git add .
Этапы Новые и измененные Но Без удаления
git add -u
Этапы изменены и удалены Но Без новых
git commit -a
Значит git add -u
И git commit -m "message"
После написания этой команды выполните следующие действия: -
- нажмите i
- напишите ваше сообщение
- нажмите esc
- нажмите : w q
- нажмите enter
git add <list of files>
добавить определенный файл
git add *.txt
добавить все файлы txt в текущий каталог
git add docs/*/txt
добавить все файлы txt в каталог docs
git add docs/
добавить все файлы в каталог docs
git add "*.txt"
или git add '*.txt'
добавить все файлы во весь проект
Ответ 5
Я не уверен, добавит ли он удаленные файлы, но git add .
из корня добавит все необработанные файлы.
Ответ 6
git add .
есть пробел между add и '.' (точка в слове). Он выполняет эту работу.:)
Ответ 7
Я создал проект G2, дружественную среду для командной строки git lover.
Получите проект от github - G2 https://github.com/orefalo/g2
У него есть куча удобных команд, одна из которых - именно то, что вы ищете: freeze
freeze. Зафиксируйте все файлы в репозитории (добавления, удаления, модификации) в промежуточную область, таким образом, создав этот контент для включения в следующую фиксацию. Также принимайте определенный путь как параметр
Ответ 8
Это моя альтернатива (в любом bash):
$ git status -s|awk '{ print $2 }'|xargs git add
К reset
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
Ответ 9
Для более новой версии Git.
Я попробовал git add -A
, и это вызвало запрос,
предупреждение: поведение 'git add -all (или -A)' без аргумента пути из подкаталога дерева будет изменяться в Git 2.0 и не должно больше использовать. Чтобы добавить контент для всего дерева, запустите:
git add --all:/(или Git add -A:/)
Чтобы ограничить команду текущим каталогом, запустите:
git add --all. (или Git add -A.)
При текущей версии Git команда ограничена текущей каталог.
Затем я попробовал ниже, < работал.
git add --all :/
Ответ 10
От Git документации, начиная с версии 2.0:
Чтобы добавить контент для всего дерева, запустите:
git add --all :/
или
git add -A :/
Чтобы ограничить команду текущим каталогом, запустите:
git add --all .
или
git add -A .
Ответ 11
Я использую следующую строку для добавления для создания всех измененных и вновь созданных файлов, за исключением тех, которые перечислены в .gitignore:
git add $(git ls-files -mo --exclude-standard)
(синтаксис $() для оболочки bash). Я предполагаю, что параметр командной строки -mod должен добавить также удаленные файлы... Или, если у вас есть имена файлов со встроенными записями, следующий однострочный шрифт должен сделать трюк:
git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add
Ответ 12
Это то, что я использую для размещения всех измененных файлов в папке:
git add .
Спасибо!
Ответ 13
Нет ответа из этой темы работы. Я все еще получаю "Неотслеживаемые файлы". Есть ли другое решение?