– q quiet quiet

solo imprime mensajes de error.

progress progress

Esta opción solo es válida para los comandos add y update.El estado de progreso se informa en la secuencia de errores estándar por defecto cuando se adjunta a un terminal, a menos que se especifique-qis. Este indicador fuerza el estado de progreso incluso si el flujo de error estándar no está dirigido a una terminal.

all all

Esta opción solo es válida para el comando deinit. Anula el registro de todos los módulos en el árbol de trabajo.,

-b <rama> –rama <rama>

Rama del repositorio para agregar como submódulo.El nombre de la rama, se registra como submodule.<name>.branch en el.gitmodules para update --remote. Un valor especial de . se utiliza para indicar que el nombre de la rama en el submódulo debe ser el mismo nombre que la rama actual en el repositorio actual. Si no se especifica la opción, el valor predeterminado es el cabezal remoto.,

– f force force

Esta opción solo es válida para los comandos add, deinit y update.Al ejecutar add, permita agregar una ruta de submódulo ignorada.Al ejecutar deinit, los árboles de trabajo del submódulo se eliminarán incluso si contienen cambios locales.Al ejecutar update (solo efectivo con el procedimiento de checkout),deseche los cambios locales en los submódulos cuando cambie a un commit diferente; y siempre ejecute una operación de checkout en el submodulo, incluso si el commit listado en el índice del repositorio de contenido coincide con el commit checkeado en el submodulo.,

C cached

Esta opción solo es válida para comandos de estado y resumen. Estos comandos normalmente usan el commit que se encuentra en la cabecera del submódulo, pero con esta opción, el commit almacenado en el índice se usa en su lugar.

files files

Esta opción solo es válida para el comando summary. Este comando compara la confirmación en el índice con la del submódulo cuando se usa esta opción.

– n This summary-limit

Esta opción solo es válida para el comando summary.Limite el tamaño del resumen (número de confirmaciones mostradas en total).Dar 0 deshabilitará el resumen; un número negativo significa ilimitado (el predeterminado)., Este límite solo se aplica a submódulos modificados. El tamaño siempre está limitado a 1 para submódulos agregados/eliminados/con cambios de tipo.

remote remote

Esta opción solo es válida para el comando update. En lugar de utilizar el SHA-1 grabado del superproyecto para actualizar el submódulo, utilice el estado de la rama de seguimiento remoto del submódulo. El control remoto utiliza el control remoto de la rama (branch.<name>.remote), por defecto a origin.,El valor predeterminado de la rama remota utilizada es HEAD, pero el nombre de la rama se puede anular configurando la opción submodule.<name>.branchEn .gitmodules o .git/config (con .git/configteniendo prioridad).

Esto funciona para cualquier de los procedimientos de actualización (--checkout,--rebase, etc.). El único cambio es el origen del objetivo SHA-1.,Por ejemplo, submodule update --remote --merge fusionará los cambios de upstreamsubmodule en los submódulos, mientras que submodule update--merge fusionará los cambios de superproyecto gitlink en los submódulos.

para garantizar el estado actual de la rama de seguimiento, update --remoteobtiene el repositorio remoto del submódulo antes de calcular elha-1. Si no desea obtener, debe usar submodule update--remote --no-fetch.

Utilice esta opción para integrar los cambios del subproyecto Ascendente con la cabeza actual de su submódulo., Como alternativa, puede ejecutar git pulldesde el submódulo, lo que es equivalente, excepto para el control remoto nombre_de_rama: update --remote usa el valor predeterminado de aguas arriba y el repositoriosubmodule.<name>.branch mientras git pull utiliza el submódulo delbranch.<name>.merge. Prefiera submodule.<name>.branch si desea distribuir la rama upstream predeterminada con el superproyecto ybranch.<name>.merge si desea una sensación más nativa mientras trabaja en el submódulo mismo.

– N no no-fetch

Esta opción solo es válida para el comando update.,No obtenga nuevos objetos del sitio remoto.

checkout checkout

Esta opción solo es válida para el comando update.Checkout la confirmación registrada en el superproyecto en un encabezado separado en el submódulo. Este es el comportamiento predeterminado, el uso principal de esta opción es anular submodule.$name.updatecuando se establece en un valor que no sea checkout.Si la clave submodule.$name.update no se establece explícitamente o se establece en checkout, esta opción está implícita.

merge merge

Esta opción solo es válida para el comando update.,Fusiona la confirmación registrada en el superproyecto en la rama actual del submódulo. Si se da esta opción, la cabeza del submódulo no se separará. Si un error de fusión impide este proceso, tendrá que resolver los conflictos resultantes dentro del submódulo con las herramientas de resolución de conflictos usuales.Si la clave submodule.$name.update está establecida en merge, esta opción es simplificada.

Reb rebase

Esta opción solo es válida para el comando update.Rebase la rama actual en el commit registrado en elsuperproject., Si se da esta opción, la cabeza del submódulo no se separará. Si un error de fusión impide este proceso, tendrá que resolver estos errores con git-rebase.Si la clave submodule.$name.update está establecida en rebase, esta opción es simplificada.

in init

Esta opción solo es válida para el comando update.Inicialice todos los submódulos para los que «git submodule init» no se haya llamado hasta ahora antes de actualizar.

name name

Esta opción solo es válida para el comando add. Establece el nombre del submódulo a la cadena dada en lugar de por defecto a su ruta., El nombre debe ser válido como un nombre de directorio y no puede terminar con un /.

reference reference < repository>

Esta opción solo es válida para los comandos add y update. Estos comandos a veces necesitan clonar un repositorio remoto. En este caso, esta opción se pasará al comando git-clone.

Diss disociar

Esta opción solo es válida para los comandos add y update. Estos comandos a veces necesitan clonar un repositorio remoto. En este caso, esta opción se pasará al comando git-clone.,

Nota: Consulte la nota para la opción --reference.

REC recursive

Esta opción solo es válida para los comandos foreach, update, status y sync.Atravesar los submódulos recursivamente. La operación no solo se realiza en los submódulos del repositorio actual, sino también en cualquier submódulo anidado dentro de esos submódulos (y así sucesivamente).

depth depth

Esta opción es válida para los comandos add y update. Cree un shallowclone con un historial truncado al número especificado de revisiones.Ver git-clone

recommend recommend-shallow

Esta opción solo es válida para el comando update.,El clon inicial de un submódulo usará el recomendadosubmodule.<name>.shallow como lo proporciona el predeterminado de.gitmodules fileby. Para ignorar las sugerencias use --no-recommend-shallow.

-j <n> –trabajos de <n>

Esta opción sólo es válida para el comando update.Clone nuevos submódulos en paralelo con tantos trabajos.El valor predeterminado es la opción submodule.fetchJobs.

branch single-branch

Esta opción solo es válida para el comando update.,Clona solo una rama durante la actualización: HEAD o una especificada por branch branch.

<path>Paths

rutas a submódulos. Cuando se especifica esto restringirá el comando para operar solo en los submódulos encontrados en las rutas especificadas.(Este argumento es requerido con add).