Я внес изменения в некоторые файлы в своем локальном репозитории, а затем выполнил команду git add -A
, которая, как мне кажется, добавила слишком много файлов в область постановки. Как я могу удалить все файлы из области постановки?
После этого я просто вручную выполню `git add "filename"-.
Вы можете удалить файлы из индекса, используя
git reset HEAD -- path/to/file
Так же, как и git add
, вы можете удалять файлы рекурсивно по директориям и так далее, поэтому, чтобы удалить все сразу, запустите эту команду из корневого каталога вашего репозитория:
git reset HEAD -- .
Также, на будущее, вывод git status
подскажет вам команды, которые нужно выполнить, чтобы перевести файлы из одного состояния в другое.
Использовать
git reset
чтобы отменить добавление всех сохраненных файлов.
Если вы уже зафиксировали кучу ненужных файлов, вы можете удалить их и сказать git'у пометить их как удаленные (не удаляя их на самом деле) с помощью команды
git rm --cached -r .
--cached
говорит ему удалить пути из staging и индекса без удаления самих файлов, а -r
работает с каталогами рекурсивно. Затем вы можете git add
добавить любые файлы, которые вы хотите продолжать отслеживать.
Вы можете использовать
git reset HEAD
затем добавить нужные файлы с помощью
git add [directory/]filename
Как отметил в другие ответы, вы должны использовать Git в перезагрузку. Это будет отменить действие
добавить-козел`.
Примечание: ГИТ сброс
эквивалентно ГИТ сброс --смешанные
, который делает это
сброс индекса, но не в рабочее дерево (т. е. сохранены измененные файлы, но не помечены для фиксации) и сообщает, что не была обновлена. Это действие по умолчанию. [ ГИТ сброс ]
Вы можете сбросить плацдарм в несколько способов:
ГИТ сброс головой ---> удаляет все файлы из промежуточной области в Git добавить <файлы, которые должны быть совершены и GT; коммит в git'е -м " и в<сообщение>"и ГИТ пуш
Я пробовал все эти метода, но никто не работал для меня. Я удалил .файл Git с помощью РМ -РФ .ГИТформа локального репозитория, а затем снова сделал
в git initи
в Git добавить и обычной команды. Он работал.
Лучший способ отменить свой файл, который уже существует в промежуточной области ГИТ сброс --жесткий который приносит устроили ваши файлы обратно. Осторожно, что позволит снять индексированных и неиндексированных изменений.