“Git rm --cached x” vs “git reset head - x”?
git rm
removerá entradas da área de preparação. Isso é um pouco diferente degit reset HEAD
quais arquivos "desfazem". Por "instável", quero dizer que reverte a área de preparação para o que estava lá antes de começarmos a modificar as coisas.git rm
por outro lado, apenas retira o arquivo completamente do palco, para que ele não seja incluído no próximo instantâneo de confirmação, excluindo-o efetivament
Por padrão, umgit rm file
removerá o arquivo da área de teste completamente e também do seu disco> (o diretório de trabalho). Para deixar o arquivo no diretório de trabalho, você pode usargit rm --cached
.
Mas qual é exatamente a diferença entregit rm --cached asd
egit reset head -- asd
?