Как удалить файл из индекса 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команды с того времени?
Камил