Oh wow I really like this idea. I've been thinking about ways to achieve the same sort of thing but hadn't gotten around to actually doing any of them.<p>But I think it would be better if it was putting them in as a different kind of ref than local branches. I try to keep my local branches tidy and this would just flood them in regular use.<p>Better would be to put them in as remote refs with a prefix, maybe [1]. This means it'll show up in git branch -a, but not git branch, and git checkout will create a local branch off it if it's there.<p>[1] from the command line: git update-ref refs/remotes/gitsync-Alice/branch