Enquanto trabalha em um projeto Git, os desenvolvedores adicionam novos recursos e fazem muitas mudanças neles. Mais tarde, eles podem adicionar modificações ao repositório local do Git cometendo. Às vezes, é necessário empurrar várias mudanças simultaneamente com um único compromisso. Portanto, o Git permite que eles combinem várias confirmações em uma usando um procedimento de esmagamento.
Este artigo explicou o método para squash começos no Git depois que eles foram empurrados para um repositório local.
Como squash começos no git depois que eles foram empurrados?
A fim de esmagar os compromissos no GIT depois de terem sido empurrados para o repositório local, siga as etapas abaixo da listada:
Etapa 1: Navegue para o repositório local
Primeiro, mude para o diretório desejado executando o “cd”Comando:
$ CD "C: \ git \ new_repos"
Etapa 2: Verifique o Git Log
Em seguida, veja o histórico de compromissos, verificando o log do GIT usando o comando abaixo esticado:
$ git log --oneeline
Etapa 3: Squash Commits
Agora, execute o seguinte comando para executar a operação de abóbora em vários compromissos:
$ git rebase -i cabeça ~ 3
Aqui o "-eu”Cabeça ~ 3”A opção é utilizada para editar as três últimas commits.
O comando acima declarado abrirá um arquivo com uma tela interativa. Substitua o "escolhaPalavra -chave com a “abóbora”Além do compromisso que precisa ser esmagado. Em seguida, salve as mudanças pressionando o “Ctrl + s”E feche o arquivo aberto:
Depois disso, a operação de abóbora começará a se apresentar e o editor padrão abrirá. Adicione a mensagem de confirmação na parte superior, salve alterações e feche o editor:
Pode -se observar que a operação de rebase e squash foi realizada com sucesso:
Etapa 4: Ver Histórico de Commits
Em seguida, verifique as mudanças recém -adicionadas verificando o histórico de commit:
$ git log --oneeline
A saída abaixo fornecida indica que os dois compromissos foram mesclados/esmagados com sucesso:
Etapa 5: empurre as alterações locais para o repositório remoto
Por fim, empurre as mudanças locais como um único compromisso com o repositório remoto usando o “git push”Comando:
$ Git Push Origin +Master
Aqui o "+mestre”É usado para empurrar com força o conteúdo do repositório local modificado para o repositório remoto.
Como você pode ver, as mudanças foram levadas com sucesso ao repositório do GitHub:
É isso! Explicamos o procedimento de squaskings commits no Git depois que eles foram empurrados para o repositório local.
Conclusão:
Para squash, os compromissos no Git depois de terem sido empurrados para o repositório local, primeiro, navegam para o repositório local. Em seguida, veja o histórico de compromissos e escolha os começos desejados que precisam ser esmagados. Depois disso, execute o “Git Rebase”Comando com o“-eu”Opção para editar comprometimentos Rebeded e o“Cabeça ~ 3”Opção para editar as três últimas commits. Por fim, verifique as mudanças e empurre -as para o repositório do GitHub. Este artigo explicou o método de esmagamento com compromissos depois de terem sido empurrados para o repositório local.