Ferramentas do usuário

Ferramentas do site


ti_publica:dicas_git

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
Última revisãoAmbos lados da revisão seguinte
ti_publica:dicas_git [2019/06/19 14:59] cartolati_publica:dicas_git [2019/06/19 18:15] – [Merging] cartola
Linha 90: Linha 90:
     <code>git log --oneline --graph</code>     <code>git log --oneline --graph</code>
  
 +===== Merging =====
 +
 +Obtendo um manual sobre o assunto:
 +    $ git help merge
 +
 +Tipos:
 +  * fast-forward
 +    * é o padrão
 +    * apenas move o label do ramo base para a ponta do ramo 
 +  * commit
 +    * próxima tentativa caso o fast-forward não seja possível
 +    * sempre terá múltiplos pais e pode gerar conflitos
 +  * squash
 +  * rebase
 +
 +Realizando um merge tipo fast-forward:
 +  * Reapontar o HEAD para master
 +  * Realizar o merge propriamente dito
 +  * Eliminar o ramo usado para a implementação (opcional)
 +
 +  # Uma conferida no status das coisas
 +  $ git log --online --graph --all
 +  $ git chechout master
 +  $ git merge featureX
 +  $ git branch -d featureX # opcional
 +
 +Realizando um merge tipo commit
 +  * Mesmos passos do fast-forward
 +  * git vai detectar que o fast-forward não é possível
 +  * git abrirá um editor para a mensagem de merge (pode aceitar a padrão ou editar)
 +  * Manterá claramente o caminho do ramo no histórico
 +  * Se quiser sempre fazer o tipo merge pode se usar a opção ''--no-ff''
 ===== Rascunho ===== ===== Rascunho =====
  
ti_publica/dicas_git.txt · Última modificação: 2019/07/02 09:44 por cartola