mcc, Just confirming this because git sometimes adds features without me knowing it:
Say you have git repo A,
which has a submodule B,
which has a submodule C.I want to alter C and use a patched version.
The only way to do this is to fork both C and B and create unique commits for both of them, right? There's no way for A to say "regardless of what B thinks it wants, override the hash of C"?