Como excluir um arquivo no git

Como excluir um arquivo no git

Durante o processo de desenvolvimento, o grupo de arquivos será adicionado ao seu repositório. Por outro lado, um monte deles será removido. Porque eles não são mais necessários ou porque se tornaram excedentes para os requisitos. A exclusão de algo é fácil na indústria de TI, ela tende a acontecer acidentalmente e quando menos queremos que isso aconteça, certo? O mesmo é com a exclusão de arquivos no git. Mas, para evitar toda a confusão entre a exclusão do arquivo do repositório ou do sistema de arquivos, neste tutorial, aprenderemos a excluir arquivos no Git. Dessa forma, podemos ter certeza de que a remoção acidental dos arquivos se tornará coisa do passado.

Como excluir um arquivo no git - repositório e sistema de arquivos

O comando git para exclusão de arquivos é praticamente semelhante ao comando que está sendo usado em todas as distribuições do UNIX. Cada vez que você exclua um arquivo no git, você precisa se comprometer e pressionar suas mudanças. Vamos mostrar como fazer isso no exemplo abaixo.

Em primeiro lugar, vamos remover o arquivo.

git rm test_file  

A saída será a mesma.

Saída rm 'test_file' 

O que isso fez é que ele removeu o arquivo do repositório e do sistema de arquivos. O próximo passo é cometer esta mudança. Veja como você pode fazer isso.

Git Commit -M “Removido Test_File do repositório Git e do sistema de arquivos”  

E o último passo é empurrar a mudança para o seu repositório remoto. Simples push git vai cuidar disso.

git push  

Parabéns! O arquivo chamado "test_file" foi removido com sucesso. Eu só quero ressaltar que o arquivo que usamos foi apenas um exemplo. O mesmo vale para a linha de comprometimento em aspas. O nome do arquivo e essa linha terão que ser o arquivo real que você deseja remover e cometer linha que se encaixa na ação que você acabou de executar.

Como excluir o arquivo no git - recursivamente

Este é idêntico ao que seria usado em distribuições baseadas em Unix também. Mesmo comando, a mesma filosofia, com a adição da bandeira "-r".

Ação como esta é extremamente útil quando você precisa remover o diretório inteiro, ou mesmo vários diretórios de uma só vez. O exemplo abaixo mostra como remover recursivamente o diretório.

git rm -r dir_for_testing  

Novamente, temos que cometer a mudança.

Git Commit -M “Removido DIR_FOR_TESTING DO GIT Repository”  

E finalmente, empurre.

git push  

O que fizemos com esses três comandos é que realmente removemos o diretório chamado "DIR_FOR_TESTING" junto com todo o conteúdo dele, e isso inclui subdiretos.

Nota: tenha muito cuidado ao remover algo recursivamente! Isso pode causar danos além do reparo em seu repositório. Sempre verifique seu trabalho e sintaxe que estão sendo usados.

Como excluir o arquivo no git - apenas repositório

Se você está enfrentando um cenário em que deseja excluir do seu repositório Git, mas deseja mantê-lo no sistema de arquivos, terá que usar a bandeira "-Cached". Então, a mesma sintaxe, o mesmo processo, basta adicionar a bandeira.

git -rm -cache test_file  Git Commit -M “Removido Test_File do repositório”  git push  

Conclusão

Esperamos que você tenha aprendido algo novo hoje e que você o use bem. Vou apontar mais um que é crucial sempre verificar sua sintaxe. Você não quer remover algo por acidente.