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 anterior Revisão anterior
Próxima revisão
Revisão anterior
ti_publica:dicas_git [2019/06/19 17:41]
cartola [Branches]
ti_publica:dicas_git [2019/07/02 09:44]
cartola [Branches]
Linha 90: Linha 90:
     <code>git log --oneline --graph</code>     <code>git log --oneline --graph</code>
  
 +  * Para ''push'' para o //branch// específico:
 +    <code>push -u origin <branch></code>
 ===== 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