What I basically want to do is: - Working on more than one branch at the same time. - Having all checked-out branches together in one working dir. - When adding/committing, all checked-out files will be added/committed to those branches, from where they were checked out. This way I could edit multiple branches simultaneously independently without the need of merging. Merging can be done later on, if needed. Possible alternatives? For the multiple checkouts I could do a workaround and use a local bare-repo and check out each branch of interest into a seperate directory. I could then edit the files from the different dirs. But for the overlaying thing, to get the files into one dir (with the automatic hiding of equally named files from branches that were overlayed before) it would need something like a FUSE-based tool, so that all the branches could be blended into one working dir. A "git overlay" would make this easier. No extra bare-repo needed, no additional tool for blending the dirs needed. Ciao, Oliver