Desfazendo um git add

Às vezes, você pode acidentalmente adicionar um arquivo que não deseja, ou adicioná-lo e não querer testá-lo para um commit.

Você pode desfazer isso com:

git reset HEAD <file>

Isso NÃO removerá o arquivo. Isso simplesmente remove o teste e o repo git o vê como um “novo” arquivo “que pode ser testado. Isso é comparado a:

git rm --cached <file>

Isso remove o arquivo do repo, mas não rm realmente o arquivo em si. Se –cached for removido, o arquivo será removido. Seja cuidadoso e comprometa-se frequentemente.

Referência: https://stackoverflow.com/questions/6919121/why-are-there-2-ways-to-unstage-a-file-in-git