git rm --arquivo em cache vs git reset arquivo
Pergunta
Eu estou tentando aprender Git.Estou confuso entre
git rm --cached file
e
git reset file
ambos os comandos parecem levar o arquivo de encenou a onu-encenado área.Como fazer a comandos diferentes?
Solução
git rm --cached <file>
irá remover completamente o conteúdo do arquivo de índice.Isso significa que, em consolidar o ficheiro será removido do HEAD
comprometer-se.(Se o arquivo só foi adicionado ao índice e ainda não controlados, este é um "não-op".)
git reset -- <file>
redefine o conteúdo do arquivo em que o índice a ser o mesmo, como o cabeça de commit.Isso significa que, na confirmação sem alterações vai ser confirmadas para o arquivo.Esta operação não é válida se não há controladas versão do arquivo na HEAD
comprometer-se.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow