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
ti_publica:dicas_git [2019/06/19 14:59] cartolati_publica:dicas_git [2019/07/02 09:44] (atual) – [Branches] cartola
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 =====
 +
 +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