Ignorando el submodule GIT localmente

Tengo un proyecto como este:

main_module -folder --submodule_pub1 --submodule_pub2 --submodule_sec 

No todos llegan al submodule_sec . ¿Hay alguna manera de que esta gente revise el main_module y todos los submodules públicos, pero elimine el submodule_sec pero solo localmente? ¿De alguna manera marcarlo localmente sin cambios?

He encontrado esta respuesta: http://sofes.miximages.com/a/1260982/337621 Mi problema, que no quiero hacer una confirmación, y no quiero tener el submodule eliminado como cambio sin seguimiento. ¿Hay alguna forma de hacer esto? ¿Qué commands necesito para el ejemplo anterior?

Puedes probar, con git 1.8.3+ reciente , a:

 git submodule deinit -- folder/submodule_sec 

Desde la página man del git submodule :

Las llamadas posteriores a la actualización del submodule git, el submodule git foreach y la synchronization del submodule git omitirán los submodules no registrados hasta que se vuelvan a inicializar.

Como anula el logging de un submodule y lo elimina del .git/config file , significa que solo se trata de una modificación local de la configuration local : no afecta al submodule en sí, al que el repository principal sigue haciendo reference, ambos en el tree de trabajo y en los files .gitmodules .
Pero el command de git submodule update no se inicializará y searchá un submodule que usted acaba deinit .