As soluções oferecidas aqui e em outros lugares não funcionaram para mim, portanto, acrescentarei à discussão para futuros leitores. É certo que ainda não compreendo completamente o procedimento, mas finalmente resolvi meu problema (semelhante) e quero compartilhar.
Eu tinha armazenado em cache acidentalmente alguns diretórios de documentos com várias centenas de arquivos ao trabalhar com o git no IntelliJ IDEA no Windows 10 e, após adicioná-los ao .gitignore
(e PROVÁVEL movê-los um pouco), não consegui removê-los do Changelist padrão.
Primeiro comprometi as mudanças reais que fiz e depois resolvi isso - demorei muito tempo. Eu tentei git rm -r --cached .
, mas que sempre se path-spec
ERROS, com diferentes variações do path-spec
, bem como com o -f
e -r
bandeiras.
git status
ainda mostraria os nomes dos arquivos, então tentei usar alguns desses com git rm -cached
, mas sem sorte. Armazenar e desmontar as alterações pareceu funcionar, mas elas ficaram na fila novamente depois de um tempo (sou um pouco confuso no período exato). Finalmente removi essas entradas para uso correto
git reset
Presumo que essa seja apenas uma BOA IDÉIA quando você não tiver alterações em etapas / armazenadas em cache que realmente deseja confirmar.