Як видалити файл з індексу 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.