Existem dois tipos diferentes de arquivos excluídos no status git.
Suponha que eu tenha um arquivo, regularmente enviado, chamado "deleteme" no meu git repo. Eu posso fazer duas coisas:
-
Eu posso fazer
rm deleteme
. Neste ponto, o arquivo é simplesmente modificado, do ponto de vista do git, e é mostrado em vermelho .~/Wip/sample $ rm deleteme ~/Wip/sample $ git status Sul branch master Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) deleted: deleteme
-
Eu posso fazer
git rm deleteme
(ourm deleteme; git add deleteme
). Neste ponto, o arquivo é excluído e sua exclusão está no índice, pronta para ser confirmada. Do git pov este arquivo é um "deletado" e por isso é mostrado em amarelo .~/Wip/sample $ git rm deleteme ~/Wip/sample $ git status Sul branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) deleted: deleteme
P.S. Obviamente, na minha explicação, as cores são como para a sua configuração.