Skip to content

Branches and Merges

antonylesuisse edited this page Jul 15, 2014 · 2 revisions

Features branches

Rebase your feature branch, instead of merging mainline

$ git pull --ff-only

Merging into mainline

Squash branch instead of commit and mergge commit

Une maniere simple de faire cette operation est d'utiliser cherry-pick:

$ git remote update # load latest PR refs $ git cherry-pick $ git commit --amend # fix commit message that usually sucks

S'il y a plusieurs commits à merger de cette facon on peut faire:

$ git cherry-pick ...

en ordre chronologique, mais c'est souvent un signe qu'il faut rebaser/squasher les commits en un seul commit propre. La sequence devient donc:

$ git remote update $ git cherry-pick ... $ git rebase -i # squash commits + fix commit message

Clone this wiki locally