Подтвердить что ты не робот

Как удалить поддеревье каталога из промежуточной области?

Я создал новый репозиторий и запустил git add -A. Затем я заметил, что есть папка, содержащая около 100 файлов, которые не должны были быть включены, поэтому я добавил ее в .gitignore.

Как мне очистить область промежуточного уровня, чтобы я мог add все мои файлы снова с учетом обновленного .gitignore?

4b9b3361

Ответ 1

В # git вы сказали, что вы непреднамеренно добавили каталог, который должен был быть проигнорирован, поэтому запустите

git rm --cached -r directory-name

чтобы рекурсивно удалить дерево из корня в directory-name из индекса.

Не забудьте обновить .gitignore!

Ответ 2

Вы можете просто использовать команду:

git reset

Ответ 3

Убедитесь, что вы не забыли поставить s в --global core.excludesfile .gitignore.txt

excludesfile vs excludefile

Возможно, это спасет кого-то еще в тот час, когда я потерял...