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
Última revisãoAmbos lados da revisão seguinte
ti_publica:dicas_git [2019/06/19 17:41] – [Branches] cartolati_publica:dicas_git [2019/06/19 18:15] – [Merging] cartola
Linha 92: Linha 92:
 ===== Merging ===== ===== Merging =====
  
-    git help merge+Obtendo um manual sobre o assunto: 
 +    $ git help merge
  
 Tipos: Tipos:
-  * fast-forward move o label do ramo base para a ponta do ramo +  * fast-forward 
 +    * é o padrão 
 +    * apenas move o label do ramo base para a ponta do ramo 
   * commit   * commit
 +    * próxima tentativa caso o fast-forward não seja possível
 +    * sempre terá múltiplos pais e pode gerar conflitos
   * squash   * squash
   * rebase   * 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