Git 흐름 - 핫픽스[pt-BR]

Continuando nossa jornada sobre GitFlow vamos aprender para que servem as branches Chamadas de hotfixes e como aplicar o uso deles em correções emergencyes em produção. 😯


정의



핫픽스는 분기 주체(마스터)의 필요에 따라 빠른 확인자를 사용하여 분기합니다. São destinados para a realização de alguma(s) correção(ões) crítica(s) encontrada(s) em produção.

핫픽스/접두사에 대한 표준입니다.
예를 들면:
  • 핫픽스/1.0.1

  • 중요한 ressaltar que as hotfixs (vamos nos acostumar a chamá-lás assim) são criadas semper à partir da branch master.



    📝 Descrição da imagem:

    Após haver uma versão em produção (master), é criada uma hotfix (H - Nova hotfix) onde há correções imediatas do código a partir do branch principal e por fim, a mesclagem com a branch master (M - Merge) e o código atualizado volta a ser integrado também, à develop.



    실용적인 핫픽스 😎


    전제 조건


  • Ter o GIT 설치
  • Qualquer repositório com o fluxo do Git Flow inicializado e configurado.

  • 1. 위기 핫픽스



    다음 핫픽스는 간단합니다.

    git flow hotfix start <número-versão-proposta-de-correção>
    


    com um comando neste padrão, será criada uma nova branch através da dev com o prefixo hotfix/, seguido do número de versão que você inserir.
    실행하다:

    git flow hotfix start 1.0.1
    


    O retorno do comando é uma nova branch enitulado hotfix/1.0.1 e já é realizado checkout nessa nova branch.

    [saída do console]                                                       
    Switched to a new branch 'hotfix/1.0.1'
    
    Summary of actions:
    - A new branch 'hotfix/1.0.1' was created, bases on 'master'
    - You are now on branch 'hotfix/1.0.1'
    
    Follow-up actions:
    - Bump the version number now!
    - Start commtting last-minute in preparing your hotfix
    - When done, run:
    
          git flow hotfix finish '1.0.1' 
    


    2. 핫픽스 최종화



    Após finalizar as correções 긴급은 código que está em produção, a branch estará pronta para ser finalizada e mesclada tanto na master quanto na development.

    핫픽스를 확인하려면 다음 작업을 수행해야 합니다...

    git checkout hotfix/1.0.1
    git status
    



    [saída do console]                         
    No ramo hotfix/1.0.1              
    nothing to commit, working tree clean
    


    Para finalizar uma 핫픽스, 바스타:

    git flow hotfix finish <número-versão-proposta>
    


    O número da versão da hotfix é opcional quando você já está presente(checkout) nela.



    실행하다:

    git flow hotfix finish
    


    Após esta instruçao, aparecerá a possibilidade de escrever uma mensagem que descreverá a versão lançada(nota de versão).

    
    #
    # Write a message for tag:
    #  1.0.1
    # Lines starting with '#' will be ignored.
    


    ⚠️ A finalização de uma hotfix marca a criação de uma tag correspondente ao número de versão entitulado na branch hotfix.



    Depois de escrever a mensagem, a hotfix será meclada(merge) à master E à development, em seguida deletada tanto localmente como remotamente.

    Switched to branch 'master'
    Your branch is up to date with 'origin/master'.
    To <url-repositorito-remoto>
     -  [deleted]                          hotfix/1.0.1
    Deleted branch hotfix/1.0.1 (was 713d5ac).
    
    Summary of actions:
    - Hotfix branch 'hotfix/1.0.1' has been merged into 'master'
    - The hotfix was tagged '1.0.1'
    - Hotfix branch 'hotfix/1.0.1' has been locally deleted
    - You are now on branch 'develop'
    



    고려사항



    ✅ Para garantir que o repositório remoto estará atualizado baseando no status da sua estação de trabalho local, execute os comandos abaixo:

    EMPURRE(푸시) as atualizações de todas as branches

      git push --all
    


    SUBA(푸시) a 태그 최근에 criada

      git push --tags
    


    급히 trabalhar com hotfixes de forma simples e rápida, é isto!!

    ⚡ Nesta seção sobre Git Flow você encontrará explicações e usos práticos sobre features, releases, tags e muito mais.




    Obrigado por chegar até aqui! 😄

    좋은 웹페이지 즐겨찾기