Lately I've been asked to avoid merge-commits. They pollute the logs?
If my push is blocked I am too far behind I create a new temp branch of master and do a "merge --squash" to it and then a "reset --hard" from temp branch back to my original branch.
Heck sometimes I rather keep my changes in patches to void does darn merge CONFLICTS...specially when rebasing.
replies(4):