Once I run
git update submodule
can I do anything to make it go back to the way it was before init and update?
If you changes were commited, then you should be able to check the reflog:
git reflog
Once you find the change set you lost you can merge it back in.
If your changes were not commited, then they cannot be recovered.