Este tutorial abrange comandos essenciais do Git para gerenciar arquivos dentro do seu repositório. Exploraremos a exclusão, renomeação e movimentação de arquivos, garantindo que o histórico do seu projeto permaneça limpo e preciso.
Sumário
Excluir Arquivos com Git
Excluir arquivos do seu repositório Git requer remover o arquivo localmente e então registrar essa alteração no histórico do Git. Simplesmente deletar um arquivo do seu explorador de arquivos não afetará o rastreamento do Git.
- Remover o arquivo localmente: Use as ferramentas do seu sistema operacional (e.g.,
rm
no Linux/macOS,del
no Windows) para deletar o arquivo. - Preparar a exclusão: Use o comando
git rm
para informar o Git sobre a exclusão.
git rm <nome_do_arquivo>
Por exemplo: git rm meu_arquivo.txt
- Comitar a exclusão: Comite as mudanças para registrar a exclusão no seu histórico do Git.
git commit -m "Removeu meu_arquivo.txt"
Lembre-se de usar mensagens de commit descritivas.
Excluindo múltiplos arquivos: Use caracteres curinga:
git rm *.txt #Deleta todos os arquivos terminando em .txt
Exclusão Forçada (Cuidado!): A flag -f
(força) remove arquivos não comitados da área de preparação e do seu diretório local. Use com cuidado, pois é irreversível.
git rm -f <nome_do_arquivo>
Renomear Arquivos com Git
Use o comando git mv
para renomear arquivos. Este comando atualiza tanto seus arquivos locais quanto o rastreamento do Git.
git mv <nome_do_arquivo_antigo> <nome_do_arquivo_novo>
Exemplo: git mv meu_arquivo.txt meu_documento.txt
Após renomear, comite as mudanças:
git commit -m "Renomeou meu_arquivo.txt para meu_documento.txt"
Mover Arquivos com Git
Mover arquivos é tratado eficientemente por git mv
, preservando o histórico do arquivo. Ele combina a exclusão do local antigo e a adição ao novo local.
git mv <caminho_de_origem> <caminho_de_destino>
Exemplo: Para mover meu_arquivo.txt
do diretório docs
para o diretório reports
:
git mv docs/meu_arquivo.txt reports/meu_arquivo.txt
Comite as mudanças:
git commit -m "Moveu meu_arquivo.txt de docs para reports"
Usar git mv
é crucial; renomear/mover manualmente e então usar git add
/git rm
perderá o histórico do arquivo. O Git o tratará como um novo arquivo.