The Case for Git Rebase
darwinweb.net
darwinweb.net
So my strategy has been, rebase for all local branches, merge for all public branches.
That being said, I'm still quite new to git, so if anyone can explain why that strategy is flawed, I'm happy to listen.
That said, if I'm working on a branch for any significant period of time, I tend to push it to the remote repository anyway. It keeps it safe and shows people what you're working on.