Posso excluir um Git Commit, mas manter as alterações?

Posso Excluir Um Git Commit Mas Manter As Alteracoes



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 compartilham entre si por meio do serviço de hospedagem GitHub. Eles fazem alterações na máquina local e as enviam para o repositório, mas às vezes preferem manter as alterações em vez de confirmá-las. Em tal situação, o “ $ git reset HEAD^ ” pode ser útil.

Este estudo discute “ os usuários podem remover um commit do Git, mas manter as alterações ” com um exemplo.

Posso remover um Git Commit, mas manter as alterações?

Sim, você pode remover um commit do Git, mas manter as alterações adicionadas. Para isso, 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 preparação e atualize o repositório confirmando as alterações. Em seguida, verifique o histórico de log do repositório e atualize o arquivo recém-criado. Adicione as alterações ao repositório, confirme as alterações e exclua o commit adicionado anteriormente usando o botão “ $ git reset HEAD^ ” comando.







Vamos verificar a implementação do procedimento listado acima!



Etapa 1: mover para um repositório local específico

Navegue até o repositório Git desejado executando o comando “ cd ” comando:



$ cd 'C:\Usuários \n asma\Go \t is_6'





Passo 2: Criar novo arquivo no repositório local

Execute o “ toque ” e crie um novo arquivo no repositório local:

$ toque arquivo1.txt



Etapa 3: adicionar arquivo à área de preparação

Em seguida, adicione o arquivo recém-criado na área de preparação usando o seguinte comando:

$ git add arquivo1.txt

Etapa 4: confirmar alterações

Agora, atualize o repositório local executando o comando “ git commit ” com o “ -m ” e adicione a mensagem de confirmação desejada:

$ git commit -m '1 arquivo adicionado'

Etapa 5: verifique o histórico de log do Git

Execute o “ registro do git. ” para verificar o histórico do 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:

$ iniciar arquivo1.txt

O arquivo especificado será aberto no editor de texto, adicione algum texto e pressione o botão “ CTRL + S ” teclas para salvá-lo:

Passo 7: Rastreie o Arquivo Atualizado

Agora, execute o “ git add ”com o nome do arquivo atualizado e rastreie-o para a área de preparação:

$ git add arquivo1.txt

Etapa 8: confirmar alterações

Confirme as alterações adicionadas ao repositório usando o comando abaixo:

$ git commit -m 'arquivo1.txt atualizado'

Etapa 9: verificar o histórico do log de referência do Git

Execute o “ registro do git. ” para verificar o histórico do log de referência do Git:

$ git log .

Etapa 10: Excluir confirmação do Git

Agora, exclua o Git commit usando o comando “ git reset ” com o “ CABEÇA^ ” ponteiro:

$ git reset CABEÇA^

Etapa 11: visualizar o histórico do log de referência do Git

Novamente, execute o “ registro do git. ” para verificar o histórico do log de referência do Git:

$ git log .

Como você pode ver na saída fornecida abaixo, o commit mais recente é excluído do histórico do log de referência:

Etapa 12: verificar o arquivo atualizado

Agora, execute o “ começar ” com o nome do arquivo atualizado anteriormente para verificar as alterações mantidas:

$ iniciar arquivo1.txt

De acordo com a saída listada abaixo, as alterações adicionadas são salvas no arquivo. No entanto, o commit relacionado a essas alterações é excluído:

Explicamos o procedimento para excluir um commit do Git, mas manter as alterações.

Conclusão

Sim, podemos remover um commit do Git, mas manter as alterações adicionadas. Para fazer isso, vá para o repositório específico do Git e crie um arquivo. Em seguida, adicione-o à área de preparação e confirme as alterações. Verifique o histórico do log de referência do Git e atualize o arquivo. Rastreie o arquivo, confirme as alterações e exclua o commit adicionado anteriormente executando o comando “ $ git reset HEAD^ ” comando. Por fim, abra o arquivo atualizado e verifique as alterações adicionadas. Este estudo demonstrou o método para excluir um commit do Git, mas manter as alterações com um exemplo.