Thread (5 messages) flat view 5 messages, 3 authors, 2016-06-15

Re: Changing branches in supermodule does not affect submodule?

From: Jens Lehmann <hidden>
Date: 2016-06-15 22:47:33

Peter Krefting schrieb:
Jens Lehmann:
quoted
just calling "git submodule update" every time you want the submodule
to be updated according to the state committed in the superproject
will do the trick (but keep in mind that all referenced commits have
to be accessible in the local clone of your submodule, so you might
have to do a fetch there once in a while).
BTW: unless you use the -N or --no-fetch option, git submodule update
will do the fetch for you.

Is it possible to automate this from a hook or something else?
Yep, you can use the post-checkout hook for that, just put a "git
submodule update" in it.

*But*: If you do a checkout in the superproject while the submodule
has new commits not contained in any branch (remember submodules
often have a detached head) you'll silently lose these commits!
Then only the reflog can help you ...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help