Как удалить файл из индекса git


33

Как удалить файл из индекса git-репозитория, не удаляя файл из рабочего дерева?

Если бы у меня был файл ./notes.txt, который отслеживался git, я мог бы запустить git rm notes.txt. Но это удалило бы файл. Я бы предпочел, чтобы git прекратил отслеживать файл.

Ответы:


48

Вы могли бы просто использовать git rm --cached notes.txt. Это сохранит файл, но удалит его из индекса.


3

git reset HEAD <file> для удаления конкретного файла.

и git reset HEADдля удаления всех файлов из индекса git.


Этот ответ появился через 8 лет после решения Герта, изменилась ли семантика git resetкоманды с того времени?
Камил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.