Thanks for testing.

It seems that git sets data to detached head state under not yet known circumstances -- I will add the checkout command to the instructions.

"fetch && checkout && rebase" seems to be a bit clumsy, but "fetch && checkout" did not work out for me.  

Apparently I'm missing a deeper understanding how git handles submodules.