Junio C Hamano [off-list ref] writes:
[...]
Yeah, it was meant to allow:
git clone -n $there $here
cd $here
git checkout
and was not taking care of the case to switch branches when the initial
checkout is made.
That specific sequence does work. I guess that's why I hadn't noticed
the issue for so long (I guess git's test suite has some tests using
"clone -n", and perhaps they're of that form).
Perhaps this would help.
Works for me.
[...]