Como excluir um arquivo no git
- 2882
- 363
- Mrs. Willie Beahan
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.