I was hoping someone could explain a better way of doing this.
Let's say I have "master" and then two branches off of master - A and B.
Typically, when I'm done with branch A, I merge master into A, resolve any conflicts and then merge up to master.
I then checkout branch B and do the same...master into B and then back up to master.
However, after doing the merge with B, branch A is no longer current with master, which is what I want at this point. I usually just merge master down to A as that would be my branch and B is a co-workers.
This has been fine, but as we add employees and trying to sync all the branches gets annoying.
I know I could prune the branches but then the users working on the separate branches would have to branch off every time. I would like to just be able to "sync" all the branches once everything has been merged into master so the users can pick up in the morning on their same branch without skipping a beat.
Is there a way to do this?