Este post elaborará em:
Qual é a diferença entre os comandos "git rm -cached" e os "reset git"?
Ambos "Redefinição do Git " e "Git RM -cache”São usados para remover o arquivo do ambiente de estadiamento. Mais especificamente, o comando "git reset" pode desfazer mudanças, voltar a um compromisso anterior e remover completamente os arquivos do repositório de trabalho do Git. No entanto, o "Git RM -cache”O comando pode remover um arquivo do repositório local e movê -lo de volta para a área de desconhecimento.
Como usar o comando "git rm -cached"?
Para "Git RM -cache”É utilizado para remover arquivos de áreas de estadiamento e de repositórios locais. Listamos os métodos para remover arquivos da área de estadiamento e do repositório local.
Agora, verificaremos os dois métodos individualmente!
Método 1: Remova o arquivo da área de estadiamento usando o comando “git rm -cached”
Para remover arquivos da área de estadiamento, siga as etapas abaixo do ritmo abaixo.
Etapa 1: Open Git Bash Terminal
No menu de inicialização, inicie o “Git Bash" terminal:
Etapa 2: vá para o repositório Git
Vá para o repositório Git, utilizando o “cd”Comando:
$ CD "C: \ git"
Etapa 3: Crie um novo arquivo
Crie um novo arquivo através do “tocar”Comando. Por exemplo, criamos “função.TXT" arquivo:
$ Touch Função.TXT
Etapa 4: Adicionar arquivo ao índice de rastreamento
Adicione o arquivo ao índice de rastreamento usando o “git add”Comando:
$ git add .
Confira a "status git”Para verificar se o arquivo é adicionado ao índice de rastreamento ou não:
$ git status
Etapa 5: Remova o arquivo da área de estadiamento
Em seguida, utilize o “Git RM -cache”Comando junto com o nome do arquivo para remover o arquivo do índice de rastreamento e movê -lo de volta para a área não estudada:
$ git rm -função cache.TXT
Novamente, execute o “status git”Comando para verificar se o arquivo é removido da área de estadiamento ou não:
$ git status
Método 2: Remova o arquivo do repositório local usando o comando “git rm -cached”
Para remover o arquivo comprometido do repositório local, observe as etapas fornecidas.
Etapa 1: Adicionar arquivo ao índice de rastreamento
Adicione o arquivo não rastreado ao índice de rastreamento (área de estadiamento) através do “git add .”Comando:
$ git add .
Etapa 2: Compromete o arquivo rastreado
Em seguida, comprometa o arquivo rastreado para salvá -lo no repositório local usando o “Git Commit”Comando:
$ git Commit -m "As funções são comprometidas"
Etapa 3: Verifique o log do repositório
Confira o log do Git para verificar se as alterações são salvas no repositório local ou não:
$ git log
A saída abaixo mostra que salvamos com sucesso o arquivo no repositório local:
Etapa 4: Remova o arquivo do repositório local
Por fim, remova o arquivo comprometido do repositório local através do “Git RM -cache”Comando:
$ git rm -função cache.TXT
Agora, verifique o estado do repositório Git para verificar se o arquivo é removido do repositório local, bem como da área de estadiamento:
$ git status
Pode -se observar que removemos com sucesso o arquivo do repositório local:
Agora, vamos conferir o uso do comando Git Reset.
Como usar o comando "git reset"?
O uso fundamental do comando "git reset" é retornar ao compromisso anterior e desfazer todas as mudanças sem enviá -las de volta para a área de desconhecimento.
Confira os métodos abaixo da lista para visualizar os usos do “Redefinição do Git”Comando:
Veja os métodos fornecidos um por um!
Método 1: Remova o arquivo da área de estadiamento usando o comando “git reset”
Dê uma olhada no procedimento fornecido para usar o “Redefinição do Git”Comando para remover arquivos da área de estadiamento.
Etapa 1: Adicione arquivo não rastreado ao índice de rastreamento
Adicione o arquivo não rastreado ao índice de rastreamento (área de estadiamento) usando o “git add”Comando:
$ git add .
Etapa 2: Remova o arquivo do índice de rastreamento
Remova o arquivo do índice de rastreamento (área de estadiamento) para a área de desconhecimento usando o “Redefinição do Git ”Comando:
$ Git Reset Função.TXT
Verifique o estado do repositório Git para verificar se o arquivo é movido para a área de desconhecimento ou não:
$ git status
A saída mostra que o arquivo foi movido para a área de desencadeamento:
Método 2: reverter alterações de compromisso usando o comando “git reset”
Para reverter completamente as mudanças de compromisso do repositório local e também do repositório de trabalho do Git, utilize as instruções abaixo mencionadas.
Etapa 1: Adicionar arquivo ao índice de rastreamento
Em primeiro lugar, adicione o arquivo ao índice de estadiamento usando o “git add”Comando:
$ git add .
Etapa 2: Comprometer mudanças
Compreenda as mudanças rastreadas e salve -as no repositório local através do “Git Commit”Comando:
$ git Commit -m "As funções são comprometidas"
Verifique os logs do Git para verificar se as alterações rastreadas ou comprometidas ou não:
$ git log
Etapa 3: reverter as mudanças comprometidas
Agora o "Redefinição do Git”O comando excluirá completamente o arquivo do Git Local and Working Repository:
$ git Reinicia -Cabeça difícil ~ 1
Verifique se as alterações são reverenciadas ou não, visualizando o arquivo de log Git:
$ git log
Através de "Redefinição do Git”Comando, você pode ver que voltamos com sucesso ao compromisso anterior:
Etapa 4: verifique o estado do repositório
Por fim, verifique se as alterações forem removidas do repositório de trabalho do Git ou não:
$ git status
A saída abaixo indica que as alterações são removidas com sucesso do repositório de trabalho do Git:
Nós demonstramos a diferença entre “Git RM -cache" e a "Redefinição do Git ”Comando.
Conclusão
O "Git RM -cache"Comando e" Redefinição do Git "são utilizados para soltar os arquivos do índice de estadiamento. No entanto, o "Git RM -cache”O comando é usado para remover o arquivo do repositório local, mas revertê -lo para a área de desconhecimento. Por outro lado, o “Redefinição do Git”O comando pode ser utilizado para reverter as alterações do repositório local do Git, salvando -as de volta à área de desconhecimento. Este artigo demonstra a diferença entre “Git RM -cache" e "Redefinição do Git”Comandos.