2012-10-01 13 views
10

Siempre olvido empujar los submódulos. A veces me olvido de agregar --recurse-submodules=check a git push. Peor aún, otros en mi equipo podrían hacer lo mismo. ¿Existe una opción git config que podamos configurar para que check sea el valor predeterminado?git - push predeterminado para --recurse-submodules = check

Respuesta

16

Puede intentar aliasing it.

git config alias.ps "push --recurse-submodules=check" 

A continuación, utilice

git ps 
+6

Sí, eso es lo que estoy haciendo. Pero sería mejor si pudiéramos incumplir el impulso real para hacerlo. – noah

+0

O si 'alias.push' anula el comando, pero parece que no funciona – nmr

10

Git v2.7.0 añade soporte para la opción de configuración push.recurseSubmodules. Se puede establecer en los mismos valores que las opciones de línea de comando --recurse-submodules. Por ejemplo:

git config push.recurseSubmodules check 

significa que invocaciones posteriores de git push comprobará automáticamente que submódulos han sido empujados.

+0

Vea también las respuestas a [esta pregunta] (http://stackoverflow.com/questions/5814319/git-submodule-push) –