On Fri, Jul 20, 2012 at 12:36 PM, Siarzhuk Zharski <zharik@xxxxxx> wrote: >> "master" is basically just the default branch, so it behaves the same >> way as the others, and you can keep it in sync with origin/master, and >> rebase your development branches against it. > > BTW, how to keep branches up to date with the master without switching to > every branch separately? That forces most of modules to recompile after > switching back to master that it is just waste of time in this case. Good question - I usually don't bother doing that unless I'm switching to the branch to work with it anyway... but if you're cherry picking commits from other branches, I could see the need to rebase them without checking them out first. - Urias