9 de dezembro de 2011

Use sempre git merge --no-ff

No artigo Mexi no branch errado. E agora? eu encerro recomendando usar sempre o comando git merge --no-ff, mas por que?

Quando você faz um merge, o git junta dois branches em um só. A título de curiosidade, a palavra merge significa "combinar, unir, misturar".

Em alguns casos o git apenas inclui as suas modificações, sem deixar nenhum rastro do merge. A opção --no-ff diz ao git que ele tem sempre que criar um commit, indicando que foi feito um merge.

Isso vai fazer com que seu histórico tenha mais commits, mas vai te salvar quando você descobrir que fez um merge no branch errado, porque você vai poder fazer o reset.

Então, use sempre git merge --no-ff

Aí fica a pergunta: se essa opção é tão importante, por que esse não é o comportamento padrão do git? Bem, só perguntando pro Linus Torvalds, né?

0 comentários:

Postar um comentário