"Greg A. Woods" [off-list ref] writes:
.... This isn't really a Git problem I suppose, except
for the fact that it means the lack of easy support for multiple working
directories that track different branches makes this kind of development
somewhat more difficult to do with Git than with, say, CVS.
You want to google for git-new-workdir then; it is found in
contrib/workdir and fairly widely used.