Как удалить поддеревье каталога из промежуточной области?
Я создал новый репозиторий и запустил git add -A
. Затем я заметил, что есть папка, содержащая около 100 файлов, которые не должны были быть включены, поэтому я добавил ее в .gitignore
.
Как мне очистить область промежуточного уровня, чтобы я мог add
все мои файлы снова с учетом обновленного .gitignore
?
Ответы
Ответ 1
В # git вы сказали, что вы непреднамеренно добавили каталог, который должен был быть проигнорирован, поэтому запустите
git rm --cached -r directory-name
чтобы рекурсивно удалить дерево из корня в directory-name
из индекса.
Не забудьте обновить .gitignore
!
Ответ 2
Вы можете просто использовать команду:
git reset
Ответ 3
Убедитесь, что вы не забыли поставить s
в --global core.excludesfile .gitignore.txt
excludesfile
vs excludefile
Возможно, это спасет кого-то еще в тот час, когда я потерял...