O Git permite que os desenvolvedores mesclem os compromissos por esmagamento, que é o processo de combinar mais de um se compromete com um único compromisso. Você pode executar esta operação a qualquer momento usando o recurso Git Rebase, como o “$ git rebase -i cabeça ~ 1”Comando.
Este post explicará o método para esmagar os últimos n git.
Como faço para esmagar meu último n git se compromete?
Para esmagar o último número de N de Git, primeiro, mude para o repositório local do Git e inicialize. Em seguida, crie e rastreie o arquivo para a área de estadiamento. Compreenda as mudanças adicionais no repositório Git. Em seguida, veja o histórico do log do Git e redefina a posição do ponteiro da cabeça. Mesclar os compromissos executando o “$ git mescle -squash ”Comando. Por fim, comprometa mudanças e abóboras as comprometimentos mais recentemente mesclados ao executar o “$ git rebase -i cabeça ~ 1”Comando.
Agora, vamos verificar o procedimento do cenário acima discutido!
Etapa 1: Navegue para o repositório Git
Primeiro, execute o “cd”Comando para se mudar para o repositório local Git desejado:
$ CD "C: \ Usuários \ Nazma \ Git \ Demo10"
Etapa 2: Criar arquivo
Crie um novo arquivo no repositório local do Git usando o seguinte comando:
$ touch file2.TXT
Etapa 3: rastrear o arquivo
Execute o “$ git add”Comando com o nome do arquivo para rastrear no repositório local do Git:
$ git add file2.TXT
Etapa 4: Salvar mudanças
Para salvar e atualizar o repositório local do Git, execute o “$ git Commit”Comando com o“-m”Opção e adicione a mensagem de confirmação desejada:
$ git Commit -m "2º arquivo adicionado"
Etapa 5: Crie um novo arquivo
Crie um novo arquivo usando o “tocar”Comando no repositório Git:
$ touch file3.TXT
Etapa 6: rastrear o arquivo
Em seguida, rastreie um arquivo recém -criado na área de estadiamento usando o “git add”Comando junto com o nome do arquivo:
$ git add file3.TXT
Etapa 7: Comprometer mudanças
Executar o “Git Commit”Comando para salvar as alterações adicionais no repositório local do Git:
$ git Commit -m "3º arquivo adicionado"
Etapa 8: Verifique o histórico de log Git
Verifique o histórico do log do Git utilizando o seguinte comando:
$ git log .
Aqui, pode -se observar que os dois compromissos mais recentes são adicionados ao repositório:
Etapa 9: Redefinir a cabeça
Agora, execute o “Redefinição do Git”Comando com o“-duro”Opção e especifique a posição da cabeça onde você deseja redefini -la:
$ git Reinicia -Cabeça difícil ~ 2
Como resultado, a posição do ponteiro da cabeça será redefinida para as duas recentes começos:
Etapa 10: Merge Commits
Agora, execute o “Merge do Git”Comando com“-abóbora”Opção para mesclar a confirmação no índice atual da cabeça:
$ git mescla -squash Head@1
Como você pode ver, os compromissos mais recentes são mesclados com sucesso:
Etapa 11: Atualizar repositório
Compreenda as alterações adicionais no repositório e atualize -o:
$ git Commit -m "Dois arquivos adicionados"
Etapa 12: Histórico de logs Git
Agora, execute o “log git .”Comando para verificar o histórico do log do git para obter as alterações adicionais:
$ git log .
De acordo com a saída abaixo, os últimos commits mais recentes são esmagados com sucesso:
Etapa 13: Squash n Cometidos
Por fim, execute o “Git Rebase”Comando junto com o“-eu”Opção para esmagar o“N”Número de compromissos juntos. Por exemplo, especificamos o “Cabeça ~ 1”Para esmagar o último compromisso:
$ git rebase -i cabeça ~ 1
Quando o comando acima é executado, o editor será aberto com algumas instruções. Adicione o comentário necessário e salve -o para rebase e atualize as confirmações esmagadas:
É isso! Nós compilamos o método mais fácil de esmagar os últimos n cometidos juntos.
Conclusão
Para esmagar o último número N de compromissos, primeiro, navegue para o repositório Git e inicialize. Em seguida, crie e rastreie o arquivo para a área de estadiamento. Compreenda as mudanças adicionais no repositório Git. Em seguida, reinicie a posição do ponteiro da cabeça e mescla os compromissos executando o “$ git mescle -squash ”Comando. Por fim, comprometa mudanças e execute o “$ git rebase -i cabeça ~ 1”Comando para esmagar os commits mais recentemente mesclados. Este post forneceu o método para esmagar os últimos n cometidos juntos.