Por que usar 'git rm' para remover um arquivo em vez de 'rm'

Por que usar 'git rm' para remover um arquivo em vez de 'rm'
O comando rm é um dos utilitários de linha de comando mais robustos que são usados ​​principalmente para remover arquivos e diretórios através da linha de comando. Nas plataformas Git, os desenvolvedores devem fazer alterações no repositório Git para modificações do projeto e ocasionalmente são necessárias para remover arquivos do índice de rastreamento. Para esse fim, os usuários do Git geralmente usam o “git rm"Ou simples"rm”Comando.

Este post demonstrará:

  • Por que usar “git rm”Para remover arquivos em vez de“rm”?
  • Como remover um arquivo usando “git rm”Comando?
  • Como remover um arquivo usando “rm”Comando?

Por que usar "git rm" para remover arquivos em vez de "rm"?

O "git rm" e "rm”São usados ​​para remover arquivos do repositório Git. A principal diferença entre este comando é que o Git RM é utilizado apenas para remover arquivos do Índice de Rastreamento do Repositório Git, não do repositório de trabalho. No entanto, o "rm”O comando remove os arquivos completamente do índice de rastreamento e do repositório de trabalho. Portanto, os usuários do Git são obrigados a usar o Git RM para remover arquivos do índice de rastreamento e mantê -lo no repositório de trabalho Git.

Como remover um arquivo usando o comando "git rm"?

Use o "git rm”Para remover o arquivo do índice de rastreamento do Git e mantê -lo no repositório de trabalho. Para remover arquivos usando o “git rm”Comando, veja as instruções fornecidas.

Etapa 1: Open Git Terminal

Primeiro, abra o terminal Git do “Comece" cardápio:

Etapa 2: mova para o repositório Git

Vá para o repositório Git usando o “cd”Comando:

$ CD "C: \ git \ design"

Etapa 3: Verifique o estado do repositório Git

Verifique o estado do repositório para verificar alterações não rastreadas e rastreadas:

$ git status

Etapa 4: Mova o arquivo para o índice de rastreamento

Adicione o arquivo não rastreado ao índice de estadiamento, utilizando o git “adicionar”Comando:

$ git add .

Novamente, verifique o estado do repositório para verificar se as alterações não rastreadas estão comprometidas ou não:

$ git status

Aqui, você pode ver o arquivo não rastreado “Arquivo.TXT”É adicionado com sucesso ao índice de estadiamento:

Etapa 5: Remova o arquivo usando o comando “git rm”

Agora, utilize o “git rm”Comando para remover o arquivo do índice de rastreamento (área de estadiamento), mas mantenha -o no repositório de trabalho Git (área de desencadeamento):

$ Git RM -Arquivo Cachado.TXT

Verifique o status do repositório Git para verificar se o arquivo foi removido do índice de rastreamento ou não:

$ git status

A saída abaixo indica que o arquivo é removido do índice de rastreamento, mas ainda existe no repositório de trabalho:

Como alternativa, utilize o “ls”Comando para verificar se o arquivo é removido ou não do repositório de trabalho:

$ ls

A saída mostra que o arquivo é removido apenas da área de rastreamento, não do repositório de trabalho:

Como remover um arquivo usando o comando "rm"?

Para remover os arquivos completamente do repositório, os usuários do Git podem simplesmente utilizar o “rm”Comando. Para esse fim, siga as instruções dadas.

Etapa 1: Verifique o estado do repositório

Em primeiro lugar, verifique o estado do repositório Git usando o “status git”Comando:

$ git status

Aqui, você pode ver o “Arquivo.TXT”O arquivo está presente no repositório de trabalho e ainda não foi adicionado ao índice de rastreamento:

Etapa 2: Remova o arquivo usando o comando “rm”

Para remover o arquivo completamente do repositório Git, utilize o “rm”Comando:

arquivo $ rm.TXT

Novamente, verifique o status para verificar se o arquivo foi removido ou não:

$ git status

Aqui, você pode ver que o arquivo é removido com sucesso do repositório Git:

Etapa 3: Veja todos os arquivos

Veja todos os arquivos para verificar se o arquivo é removido do repositório de trabalho do Git ou não usando o “ls”Comando:

$ ls

A saída mostra que o arquivo é completamente removido do índice de rastreamento do Git, bem como do repositório de trabalho:

Você aprendeu a diferença entre os “git rm" e "rm”Comandos e como usá -los.

Conclusão

O "git rm”E simples“rm”Os comandos são utilizados para remover arquivos. A principal diferença entre esses dois comandos é que o Git RM remove o arquivo para o Índice de Rastreamento Git, não do repositório de trabalho Git. Enquanto o comando rm remove os arquivos permanentemente do índice de rastreamento e do repositório de trabalho. Nesta postagem, demonstramos por que usamos Git RM para remover arquivos em vez de rm.