Posso excluir um comprometimento git, mas mantenha as mudanças?

Posso excluir um comprometimento git, mas mantenha as mudanças?
Os desenvolvedores preferem o sistema de controle de versão Git para grandes projetos de equipe. Todos os membros trabalham no repositório local e depois compartilham entre si através do serviço de hospedagem do GitHub. Eles fazem alterações na máquina local e os comprometem com o repositório, mas às vezes querem manter as mudanças em vez de se comprometer. Em tal situação, o “$ git Redefinir cabeça^”O comando pode ser útil.

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.