Como remover o commit de um branch no Git

Como Remover O Commit De Um Branch No Git



Quando as pessoas trabalham juntas no mesmo projeto como uma equipe, geralmente encontram muitas situações em que é necessário adicionar, remover ou atualizar dados em ramificações. Pode ser um incômodo para um membro manter as mensagens de confirmação durante o desenvolvimento. O Git facilita para os usuários remover ou atualizar commits após e antes de enviar as alterações para o diretório remoto do Git.

Neste estudo, discutiremos brevemente o procedimento de remoção de um commit de um branch no Git.

Como remover o commit de um branch no Git?

No Git, você pode remover commits não push e push de um branch. Não sabe fazer isso? As seções abaixo irão ajudá-lo nesse sentido.







Observação: Para a demonstração, consideraremos o cenário em que criamos alguns arquivos no diretório Git e confirmamos as alterações no repositório. Mais tarde, veio a saber que tínhamos cometido alterações no diretório errado, e esses commits precisavam ser removidos.



Para isso, confira a seção abaixo.



Método 1: Remover confirmação não enviada de uma ramificação no repositório Git

Siga as instruções fornecidas para remover alterações não enviadas de uma ramificação de um repositório Git.





Passo 1: Abra o Git Bash

Aperte o ' CTRL + Esc ” para abrir o “ Comece ” e abra o menu “ Git Bash ' terminal:



Etapa 2: navegue até o diretório Git

Em seguida, vá para o diretório Git de onde você deseja remover o commit:

$ cd 'C:\Usuários \n azma\Git\mari_khan\my_dir'

Etapa 3: criar arquivo

Execute o seguinte comando para criar um novo arquivo e colocar algum texto nele:

$ eco 'arquivo adicionado' > Arquivo1.txt

Como você pode ver, criamos um novo arquivo chamado “ Arquivo1.txt ' e acrescentou ' arquivo adicionado ” string nele:

Etapa 4: verificar o status

Agora, verifique o status do diretório Git:

$ status do git

A saída fornecida significa que algumas alterações precisam ser confirmadas:

Etapa 5: adicionar arquivo ao diretório Git

Em seguida, execute o seguinte comando para adicionar o arquivo criado não rastreado no diretório Git:

$ git add Arquivo1.txt

Etapa 5: confirmar alterações

Confirme todas as alterações no repositório Git usando o “ git commit ” com a mensagem desejada:

$ git commit -m '1 arquivo adicionado'

Etapa 6: remover alterações

Agora, remova o commit usando o comando fornecido abaixo:

$ git reset --duro CABEÇA~ 1

Aqui o ' git Redefinir ” comando removerá todas as alterações e “ –Cabeça forte~1 ” moverá o HEAD para o commit anterior:

Etapa 7: verificar o commit excluído

Por último, execute o “ reflog ” para verificar o commit deletado do repositório Git:

$ git reflog

A saída abaixo indica que nosso commit foi excluído com sucesso do branch e colocado no log:

Vamos passar para a próxima seção para entender o procedimento de remoção de commits de um Branch no Git após o push.

Método 2: Remover confirmação por push de uma ramificação no repositório Git

Para remover os commits já enviados de uma ramificação, confira o método fornecido abaixo.

Etapa 1: navegue até o diretório Git

Primeiro, vá para o diretório Git de onde você precisa remover o commit:

$ cd 'C:\Usuários \n azma\Git\mari_khan\my_dir3'

Etapa 2: criar arquivo

Crie um novo arquivo e coloque algum conteúdo nele:

$ eco 'novo arquivo' > Arquivo2.txt

Etapa 3: adicionar arquivo ao repositório Git

Agora, adicione o arquivo no diretório Git com a ajuda do “ git add ” comando:

$ git add Arquivo2.txt

Etapa 4: verificar o status do repositório Git

Verifique o status do repositório Git:

$ status do git

Etapa 5: confirmar alterações

Confirme as alterações no repositório Git com qualquer mensagem:

$ git commit -m 'adicionado novo arquivo'

Etapa 6: Git Push

Execute o “ git push ” para enviar todas as alterações de commit para o repositório remoto:

$ git push

Etapa 7: remover alterações

Remova todos os commits enviados do branch:

$ git push origem HEAD --força

O ' CABEÇA – força ” moverá o HEAD com força e removerá todas as alterações. No nosso caso, já removemos as alterações de commit do branch:

Etapa 8: verificar o commit excluído

Escreva o “ reflog ” para verificar o commit deletado do repositório Git:

$ git reflog

Etapa 9: remover a confirmação

Remova o commit de um branch no Git usando “ git reset ”:

$ git reset --suave CABEÇA^

Isso é tudo! Demonstramos o procedimento de remoção de commit de um branch no Git.

Conclusão

Para remover commits não enviados de uma ramificação, crie e adicione o arquivo a um diretório, confirme as alterações e execute o “ $ git reset –hard HEAD~1 ” comando para redefinir todas as alterações removidas. Para a próxima abordagem, envie as alterações para o diretório remoto e execute o “ $ git reset –soft HEAD^ ” para removê-lo da ramificação. Neste estudo, ilustramos o método de remover um commit de um branch no Git.