Como remover o commit de um ramo no git

Como remover o commit de um ramo no git
Quando as pessoas trabalham juntas no mesmo projeto que uma equipe, geralmente encontram muitas situações em que é necessário adicionar, remover ou atualizar dados em ramificações. Pode ser um aborrecimento para um membro manter as mensagens de confirmação durante o desenvolvimento. O Git facilita para os usuários remover ou atualizar cometidos depois e antes de enviar mudanças no diretório remoto Git.

Neste estudo, discutiremos brevemente o procedimento de remover um compromisso de uma filial em Git.

Como remover o commit de um ramo no git?

No Git, você pode remover os compromissos não empurrados e empurrados de um ramo. Não sei fazer isso? As seções abaixo dadas o ajudarão a esse respeito.

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

Para fazer isso, consulte a seção abaixo.

Método 1: Remova o compromisso não capturado de uma filial no repositório Git

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

Etapa 1: Abra o Git Bash

Aperte o "Ctrl + ESC"Chaves para abrir o"ComeceMenu e abra o “Git Bash" terminal:

Etapa 2: Navegue até o diretório Git

Em seguida, vá para o diretório Git de onde deseja remover a confirmação:

$ CD "C: \ Usuários \ Nazma \ Git \ Mari_khan \ my_dir"

Etapa 3: Criar arquivo

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

$ echo "arquivo adicionado"> file1.TXT

Como você pode ver, criamos um novo arquivo chamado “Arquivo1.TXT" e acrescentou "arquivo adicionado”String nele:

Etapa 4: Verifique o status

Agora, verifique o status do diretório Git:

$ git status

A saída fornecida significa que algumas mudanças precisam ser comprometidas:

Etapa 5: Adicionar arquivo ao diretório Git

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

$ git add file1.TXT

Etapa 5: Comprometer mudanças

Comprometer todas as mudanças no repositório Git usando o “Git Commit”Comando com a mensagem desejada:

$ git Commit -m "1 arquivo adicionado"

Etapa 6: Remova as alterações

Agora, remova a confirmação usando o comando abaixo fornecido:

$ git Reinicia -Cabeça difícil ~ 1

Aqui o "git reiniciar”Comando removerá todas as alterações e“-cabeça dura ~ 1”Vai mover a cabeça para o compromisso anterior:

Etapa 7: Verifique se o Commitido Excluído

Por fim, execute o “Reflogue”Comando para verificar o compromisso excluído do Git Repository:

$ Git Reflog

Abaixo, a saída indica que, nosso compromisso é excluído com sucesso da filial e colocado no log:

Vamos para a próxima seção para entender o procedimento de remoção de compromissos de uma filial em Git depois de empurrar.

Método 2: Remova o comprometimento empurrado de uma filial no repositório Git

Para remover os compromissos já empurrados de uma filial, consulte 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 comprometimento:

$ CD "C: \ Usuários \ Nazma \ git \ mari_khan \ my_dir3"

Etapa 2: Criar arquivo

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

$ echo "novo arquivo"> ​​file2.TXT

Etapa 3: Adicionar arquivo no repositório Git

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

$ git add file2.TXT

Etapa 4: Verifique o status do repositório Git

Verifique o status do repositório Git:

$ git status

Etapa 5: Comprometer mudanças

Compreenda as mudanças no repositório Git com qualquer mensagem:

$ git Commit -m "Adicionado novo arquivo"

Etapa 6: push git

Executar o “git push”Comando para pressionar todas as mudanças no repositório remoto:

$ git push

Etapa 7: Remova as alterações

Remova todos os compromissos empurrados do ramo:

$ Git Push Origin Head -Force

O "Cabeça -force”Moverá a cabeça com força e removerá todas as alterações. No nosso caso, já removemos as alterações de confirmação da filial:

Etapa 8: Verifique se o commit excluído

Escreva o “Reflogue”Comando para verificar a confirmação excluída do repositório Git:

$ Git Reflog

Etapa 9: Remova o compromisso

Remova o compromisso de uma filial em Git usando “Redefinição do Git”:

$ git reset -cabeça macia^

Isso é tudo! Demonstramos o procedimento de remover o commit de um ramo no Git.

Conclusão

Para remover compromissos não empurrados de uma filial, crie e adicione o arquivo a um diretório, comprometa alterações e execute o “$ git reset -Hard Head ~ 1”Comando para redefinir todas as alterações removidas. Para a próxima abordagem, empurre as mudanças no diretório remoto e execute o “$ git reset -Soft Head^”Comando para removê -lo do ramo. Neste estudo, ilustramos o método de remover um compromisso de um ramo em Git.