git submodule head detached fix