– q — quiet
apenas imprimir mensagens de erro.
— progress
Esta opção só é válida para os comandos adicionar e actualizar.O estado de progresso é relatado no fluxo de erro padrão por padrão quando é anexado a um terminal, a menos que-qis especificado. Esta bandeira força o status de progresso, mesmo que o fluxo de erro do andard não seja direcionado para um terminal.
–all
Esta opção só é válida para o comando deinit. Não tem registo de todas as sub-normas da árvore de trabalho.,
-b <branch> –ramo <branch>
Ramo de repositório para adicionar como submódulo.O nome do ramo é registrado como submodule.<name>.branch
em.gitmodules
paraupdate --remote
. Um valor especial de .
é usado para indicar que o nome do ramo no submódulo deve ser o mesmo nome que o ramo atual no repositório atual. Se a opção não for especificada, ela usa por omissão a cabeça remota.,
– f — force
Esta opção só é válida para os comandos add, deinit e update.Ao executar adicionar, permitir adicionar uma localização submódula ignorada de outra forma.Ao executar o deinit, as árvores de trabalho do submódulo serão removidas mesmo que contenham alterações locais.Ao executar o update (só é eficaz com o procedimento de checkout),deite fora as alterações locais nos submódulos ao mudar para um commit diferente; e execute sempre uma operação de checkout no modelo, mesmo que o commit listado no índice do repositório de containing corresponda ao commit verificado no modelo.,
–Cache
Esta opção só é válida para os comandos de estado e resumo. Estes comandos normalmente usam o commit encontrado na cabeça do submódulo, mas com esta opção, o commit armazenado no índice é usado em vez disso.
— files
Esta opção só é válida para o comando resumo. Este comando completa a persistência no índice com a do sub-módulo Head quando esta opção é usada.
-n –summary-limit
Esta opção só é válida para o comando resumo.Limitar o tamanho do resumo (número de commits mostrados no total).Dar 0 irá desactivar o resumo; um número negativo significa ilimitado(o valor por omissão)., Este limite aplica-se apenas a submódulos modificados. O tamanho é sempre limitado a 1 para submódulos adicionados/apagados / tipificados.
–remote
Esta opção só é válida para o comando update. Em vez de usar o SHA-1 gravado do superproject para atualizar o submódulo, use o thestatus do ramo de rastreamento remoto do submódulo. The remote usedis branch’s remote (branch.<name>.remote
), defaulting to origin
.,Ramo remoto usado padrões para o controle remoto HEAD
, mas o branchname pode ser substituída pela definição de submodule.<name>.branch
opção em um .gitmodules
ou .git/config
(com .git/config
tendo precedência).
isto funciona para qualquer um dos procedimentos de actualização suportados (--checkout
,--rebase
, etc.). A única mudança é a fonte do alvo SHA-1.,Por exemplo, submodule update --remote --merge
irá mesclar upstreamsubmodule alterações no submódulos, enquanto submodule update--merge
irá mesclar superproject gitlink alterações no submódulos.
a fim de garantir um atual estado de ramificação de rastreamento, update --remote
obtém o repositório remoto do submódulo antes de calcular o theSHA-1. Se não quiser ir buscar, deve usar submodule update--remote --no-fetch
.
Use esta opção para integrar as alterações do subprojecto a montante com a cabeça actual do submódulo., Como alternativa, você pode executar o git pull
a partir do submódulo, o que é equivalente, exceto para o remoto branchname: update --remote
utiliza o padrão upstream repositório esubmodule.<name>.branch
enquanto git pull
usa o submódulo dobranch.<name>.merge
. Preferir submodule.<name>.branch
se quiser distribuir a ramificação predefinida a montante com o superprojeto ebranch.<name>.merge
se quiser uma sensação mais nativa enquanto trabalha no próprio submódulo.
-n –no-fetch
Esta opção só é válida para o comando de actualização.,Não obter novos objetos do site remoto.
–checkout
Esta opção só é válida para o comando update.Assinale a persistência gravada no superproject num cabeçalho separado no submódulo. Este é o comportamento padrão, o principal uso desta opção é sobrepor submodule.$name.update
quando definido como um valor diferente de checkout
.Se a chave submodule.$name.update
não for definida explicitamente ou configurada para checkout
, esta opção está implícita.
–merge
Esta opção só é válida para o comando actualizar.,Juntar a persistência gravada no superproject na ramificação actual do submódulo. Se esta opção for indicada, a cabeça do submódulo não será destacada. Se uma falha de junção impedir este processo, terá de resolver os conflitos resultantes no submódulo com as ferramentas de resolução de conflitos usuais.Se a chave submodule.$name.update
for definida para merge
, esta opção isimplica.
–rebase
Esta opção só é válida para o comando update.Ajustar a ramificação actual ao commit gravado no superproject., Se esta opção for dada, a cabeça do submódulo não será destacada. Se uma falha de junção impedir este processo, você terá que resolver essas falhas com git-rebase.Se a chave submodule.$name.update
for definida para rebase
, esta opção isimplica.
— init
Esta opção só é válida para o comando update.Inicializar todos os submódulos para os quais o” sub-módulo git init ” não foi encallado até agora antes da atualização.
–name
Esta opção só é válida para o comando Adicionar. Ele define o nome do submódulo para a cadeia indicada em vez de falhar para o seu caminho., O nome deve ser válido como um nome de diretório e não pode terminar com a /.
— reference <repositório>
Esta opção só é válida para os comandos adicionar e actualizar. Estes comandos às vezes precisam clonar um repositório remoto. Neste caso, esta opção será passada para o comando git-clone.
–dissociate
Esta opção só é válida para os comandos adicionar e actualizar. Estes comandos às vezes precisam clonar um repositório remoto. Neste caso, esta opção será passada para o comando git-clone.,
nota: veja a nota para a opção --reference
.
–recursive
Esta opção só é válida para os comandos foreach, update, status e sync.Submódulos transversos recursivamente. A operação é realizada não apenas nos submódulos do atual Acordo de cooperação, mas também em qualquer submódulo ninhado dentro desses submódulos (e assim por diante).
–depth
Esta opção é válida para os comandos adicionar e actualizar. Crie um shallowclone com um histórico truncado ao número especificado de revisões.Veja git-clone
— recommend-shallow
Esta opção só é válida para o comando update.,O clone inicial de um submódulo irá usar o recomendadosubmodule.<name>.shallow
conforme fornecido pelo .gitmodules
fileby default. Para ignorar as sugestões use --no-recommend-shallow
.
-j <n> –trabalhos de <n>
Esta opção é válida apenas para o comando update.Clonar novos submódulos em paralelo com tantas tarefas.Por omissão, a opção submodule.fetchJobs
.
–single-branch
Esta opção só é válida para o comando update.,Clonar apenas um ramo durante a actualização: HEAD ou um especificado por –branch.
<path>…
Paths to submodule(s). Quando indicado, isto irá restringir o comando para operar apenas nos submódulos encontrados nos caminhos especificados.(Este argumento é necessário com add).
Deixe uma resposta