Como remover um arquivo do índice git


33

Como remover um arquivo do índice de um repositório git sem remover o arquivo da árvore de trabalho?

Se eu tivesse um arquivo ./notes.txtque estava sendo rastreado pelo git, eu poderia executar git rm notes.txt. Mas isso removeria o arquivo. Eu preferiria que o git parasse de rastrear o arquivo.

Respostas:


48

Você poderia apenas usar git rm --cached notes.txt. Isso manterá o arquivo, mas o removerá do índice.


3

git reset HEAD <file> para remover um arquivo específico.

e git reset HEADpara remover todos os arquivos do índice git.


Essa resposta apareceu 8 anos após a solução de Gert. A semântica de git resetcomando mudou desde então?
Kamil
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.