Este estudo discute “Os usuários podem remover um commit git, mas mantenha as alterações”Com um exemplo.
Posso remover um comprometimento git, mas mantenha as mudanças?
Sim, você pode remover um comprometimento git, mas mantenha as mudanças adicionais. Para esse fim, navegue até o repositório local do Git e crie um arquivo no repositório local. Em seguida, rastreie o arquivo recém -adicionado na área de estadiamento e atualize o repositório cometendo mudanças. Em seguida, verifique o histórico de logs do repositório e atualize o arquivo recém -criado. Adicione as alterações ao repositório, comprometa as alterações e exclua o comprometimento adicionado anteriormente usando o “$ git Redefinir cabeça^”Comando.
Vamos verificar a implementação do procedimento listado acima!
Etapa 1: mova para um repositório local específico
Navegue para o repositório Git desejado, executando o “cd”Comando:
$ CD "C: \ Usuários \ Nazma \ git \ test_6"
Passo 2: Crie um novo arquivo no repositório local
Execute o “tocar”Comandam e crie um novo arquivo no repositório local:
$ touch file1.TXT
Etapa 3: Adicionar arquivo à área de estadiamento
Em seguida, adicione o arquivo recém -criado na área de estadiamento usando o seguinte comando:
$ git add file1.TXT
Etapa 4: Mudanças de compromisso
Agora, atualize o repositório local executando o “Git Commit”Comando com o“-m”Opção e adicione a mensagem de confirmação desejada:
$ git Commit -m "1 arquivo adicionado"
Etapa 5: Verifique o histórico de logs do Git
Execute o “log git .”Comando para verificar o histórico de log de referência do Git:
$ git log .
Etapa 6: Atualizar arquivo
Em seguida, abra o arquivo recém -adicionado com o editor de texto padrão:
$ start file1.TXT
O arquivo especificado será aberto no editor de texto, adicione algum texto e pressione o “Ctrl + s"Chaves para salvá -lo:
Etapa 7: rastrear o arquivo atualizado
Agora, execute o “git add”Comando com o nome do arquivo atualizado e rastreie -o na área de estadiamento:
$ git add file1.TXT
Etapa 8: Comprometer mudanças
Compreenda as alterações adicionais no repositório usando o comando abaixo:
$ git commit -m "file1.txt atualizado "
Etapa 9: Verifique o histórico de log de referência Git
Execute o “log git .”Comando para verificar o histórico de log de referência do Git:
$ git log .
Etapa 10: Exclua o commit Git
Agora, exclua o comprometimento do git usando o “Redefinição do Git”Comando com o“Cabeça^”Ponteiro:
$ git Redefinir cabeça^
Etapa 11: Ver histórico de log de referência Git
Novamente, execute o “log git .”Comando para verificar o histórico de log de referência do Git:
$ git log .
Como você vê na saída abaixo fornecida, o comprometimento mais recente é excluído do histórico de logs de referência:
Etapa 12: Verifique o arquivo atualizado
Agora, execute o “começar”Comando com o nome do arquivo atualizado anteriormente para verificar as alterações de manutenção:
$ start file1.TXT
De acordo com a saída listada abaixo, as alterações adicionadas são salvas no arquivo. No entanto, o compromisso relacionado contra essas mudanças é excluído:
Nós explicamos o procedimento para excluir um comprometimento git, mas mantenha as mudanças.
Conclusão
Sim, podemos remover um compromisso git, mas mantenha as mudanças adicionais. Para fazer isso, vá para o repositório específico do Git e crie um arquivo. Em seguida, adicione -o à área de estadiamento e cometer mudanças. Verifique o histórico de log de referência do Git e atualize o arquivo. Acompanhe o arquivo, compromete as alterações e exclua o comprometimento adicionado anteriormente executando o “$ git Redefinir cabeça^”Comando. Por fim, abra o arquivo atualizado e verifique as alterações adicionadas. Este estudo demonstrou o método para excluir um compromisso git, mas mantenha as mudanças com um exemplo.