Eu fiz alterações em alguns dos meus arquivos no meu repo local, e então eu fiz git add -A
que eu acho que adicionou muitos arquivos na área de encenação. Como eu posso apagar todos os arquivos da área de encenação?
Depois que eu fizer isso, I'só vou fazer manualmente git add "filename"
.
Você pode desfazer arquivos do índice usando
git reset HEAD -- path/to/file
Assim como o `git add', você pode desempilhar arquivos recursivamente por diretório e assim por diante, então para desempilhar tudo de uma vez, execute isso a partir do diretório raiz do seu repositório:
git reset HEAD -- .
Além disso, para referência futura, a saída do git status
irá dizer-lhe os comandos que você precisa executar para mover arquivos de um estado para outro.
Se você'já cometeu um monte de arquivos indesejados, você pode desescrevê-los e dizer ao git para marcá-los como apagados (sem realmente apagá-los) com
git rm --cached -r .
O --cached' diz-lhe para remover os caminhos da encenação e o índice sem remover os ficheiros em si e o
-r' opera em directórios recursivamente. Você pode então `git add' quaisquer arquivos que você queira continuar rastreando.