ti_publica:dicas_git
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
ti_publica:dicas_git [2019/06/19 14:59] – cartola | ti_publica:dicas_git [2019/07/02 09:44] (atual) – [Branches] cartola | ||
---|---|---|---|
Linha 90: | Linha 90: | ||
< | < | ||
+ | * Para '' | ||
+ | < | ||
+ | ===== 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 '' | ||
===== Rascunho ===== | ===== Rascunho ===== | ||
ti_publica/dicas_git.txt · Última modificação: 2019/07/02 09:44 por cartola