Respostas:
Fácil. Basta usar git rm --cachedo arquivo que você deseja remover do cache de controle de versão, mas não deseja remover / excluir do seu sistema de arquivos. Portanto, se você deseja remover foo.txtdo controle de versão como este, execute este comando:
git rm --cached foo.txt
Conforme explicado na documentação oficial do Gitgit-rm :
--cached
Use esta opção para desestabilizar e remover caminhos apenas do índice. Os arquivos da árvore de trabalho, modificados ou não, serão deixados em paz.
--cachedantes, mas pensei que iria remover arquivos do índice. Obrigado!