Jeff King <peff@xxxxxxxx> writes: > If you don't even have symbolic-ref handy, you can do: > > echo "ref: refs/heads/new-branch" >.git/HEAD > > That's not generally recommended, since future versions of Git may > change the ref storage format, but it would work with any current > version of Git. Makes one wonder if it really "works" if .git/HEAD was created by older version of Git or in a repository where prefer-symlink-refs is enabled, though ;-)