hacer cambios en el submodule, pero no empujarlo hacia arriba

Mi pregunta está relacionada de alguna manera con otra pregunta de SO que hice: Actualizar el último submodule de git en el repository

He realizado cambios en el submodule después de extraer los últimos cambios, pero no quiero aplicarlos al repo del submodule original. Sin embargo, me gustaría llevar estos cambios al repository principal (separado del submodule) que utiliza el rest del proyecto.

¿Cuál es la mejor manera de lograr esto?

No debe contaminar el repository de nivel superior con el código que pertenece al submodule. Sin embargo, lo que puedes hacer es cambiar la url en la configuration de a dónde empujará el submodule. Siempre y cuando no git submodule init , puedes seguir empujando y tirando a la location alternativa. Incluso los commands del submodule git respetarán la configuration.