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.