I see where you're going. My preference is to have small, focused commands. If having one command to do all things branch-related is easier for git-tfs users, I can be convinced.