Por M. Fahad Khawaja
CompartilhadoTweetO email

Use esses comandos Git para realizar operações como remover um arquivo de um commit.

Você provavelmente já usou o Git como um sistema de controle de versão para um ou dois projetos, se for um desenvolvedor regular. Embora o uso do Git seja relativamente simples, não é impossível encontrar alguns problemas. Uma dessas situações em que os desenvolvedores costumam se encontrar é quando precisam remover arquivos de um commit.

Continue lendo enquanto mostramos como você pode remover um arquivo do Git commit.

Compreendendo os estados do Git

Antes de começar como remover um arquivo de um commit, você precisa entender os diferentes estados do fluxo de trabalho do Git para um arquivo.

Existem quatro estados possíveis ao trabalhar com um arquivo no Git. O primeiro é o estado não rastreado - os arquivos que você cria e ainda não transferiu ou testou existem neste estado. O repositório Git não está rastreando esses arquivos.

Depois de usar o git add comando em um arquivo, ele é testado e passa para o segundo estado. O estágio Git essencialmente prepara o arquivo a ser submetido. O terceiro estado envolve o comando commit; a git commit O comando move o arquivo testado para a ramificação junto com as alterações feitas recentemente.

Os arquivos que já foram confirmados, mas modificados desde a última confirmação, estão no estado de modificação.

Git Remove File From Commit

Para remover um arquivo que foi enviado a um branch ou repositório Git, você pode utilizar o git reset comando da seguinte forma:

git reset --soft HEAD ^

Isso efetivamente trará de volta os arquivos confirmados para a área de teste.

Se você quiser remover ainda mais um arquivo da área de teste, use o git reset comando mais uma vez. Um arquivo que foi removido da área de teste não será confirmado para o branch.

git reset HEAD 

Você pode então fazer as modificações necessárias, preparar seus arquivos usando git adde, finalmente, use git commit para enviar suas alterações para o repositório.

git rm - nome do arquivo em cache 

git commit --amend

Remover arquivo da confirmação

Git é uma ferramenta essencial para todos os desenvolvedores; saber como remover arquivos do commit é uma habilidade vital que todo desenvolvedor aspirante e experiente precisa saber.

Para aqueles que estão ansiosos para aprender, o Git tem muitos recursos mais valiosos que você pode explorar e utilizar para melhorar seu fluxo de trabalho diário.

Tutorial Git Avançado

Leve sua habilidade em Git do iniciante ao avançado com este guia abrangente.

Leia a seguir

CompartilhadoTweetO email
Tópicos relacionados
  • Programação
  • GitHub
  • Programação
Sobre o autor
M. Fahad Khawaja (71 artigos publicados)

Fahad é redator da MakeUseOf e atualmente está se formando em Ciência da Computação. Como um ávido redator de tecnologia, ele se mantém atualizado com as tecnologias mais recentes. Ele se interessa particularmente por futebol e tecnologia.

Mais de M. Fahad Khawaja

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever