Git-git-branch Documentation
– d — delete
Delete a branch. O ramo deve ser totalmente mesclados em itsupstream ramo, ou no HEAD se nenhum montante foi definido com--track ou --set-upstream-to.
-D
atalho para--delete --force.
–create-reflog
Create the branch’s reflog. Isto activa o registo de todas as alterações feitas à ref do ramo, permitindo o uso de expressões sha1 baseadas em dados como “<branchname>@{yesterday}”.Note que em repositórios não-bare, os reflectores são usualmentenabled por padrão pela opção core.logAllRefUpdates config.O simétrico de formulário --no-create-reflog somente substitui um anterior--create-reflog, mas atualmente não nega a configuração decore.logAllRefUpdates.
-f, –force
Redefinir > <branchname><ponto de>, mesmo se <branchname> existsalready. Sem -f git branch recusa-se a alterar um existente ramo.Em combinação com -d (ou --delete), permitem a exclusão de thebranch independentemente da sua mesclado de estado. Em combinação com-m (ou --move), permite renomear o ramo mesmo se o newbranch nome já existir, o mesmo se aplica para o -c (ou --copy).
-m –move
Move/renomeia um ramo e o correspondente reflog.
-M
atalho para--move --force.
-C –copy
Copy a branch and the corresponding reflog.
-c
atalho para--copy --force.
–color
Color branches to highlight current, local, andremote-tracking branches.O valor deve ser sempre (o padrão), nunca, ou auto.
–no-color
Desligue as cores do ramo, mesmo quando o ficheiro de configuração dá o salto para a saída de cores.O mesmo que --color=never.
-I –ignore-case
ordenação e filtragem os ramos são insensíveis a maiúsculas.
— column –no-column
Display branch listing in columns. Ver a variável de configuraçãocolumn.branch para a sintaxe da opção. --column e --no-columnsem opções são equivalentes para sempre e nunca respectivamente.
Esta opção só é aplicável em modo não descritivo.
-R –remotes
List or delete (if used with-d) the remote-tracking branches.Combinar com --list para corresponder ao(S) Padrão (s) Opcional (s).
-a — all
listar ambos os ramos de rastreamento remoto e os ramos locais.Combinar com --list para corresponder a padrões opcionais.
-l –list
List branches. With optional <pattern>..., e.g. gitbranch --list 'maint-*', listing only the branches that matchthe pattern(s).
–show-current
Print the name of the current branch. Em estado de cabeça separada, nada é impresso.
– v-vv –verbose
Quando em Modo de lista,mostra a linha de assunto sha1 e commit para cada cabeça, juntamente com a relação ao ramo upstream (se existir). Se for dado duas vezes, imprime o caminho da árvore de trabalho ligada (se existir) e o nome do upstreambranch, bem como (Ver também git remote show <remote>). Note que a cabeça do worktree actual não terá a sua localização impressa (sempre será o seu directório actual).
– q — quiet
fique mais quieto ao criar ou apagar um ramo, suprimindo mensagens de não-erro.
–abbrev=<n>
Na listagem detalhada que mostra a cometer o nome do objeto,mostrar o menor prefixo que é, no mínimo, <n> hexdigitslong que exclusivamente refere-se o objeto.O valor padrão é 7 e pode ser substituído pela opção core.abbrevconfig.
–no-abbrev
mostra os sha1s completos na lista de saída em vez de abreviá-los.
-t –track
When creating a new branch, set up branch.<name>.remote andbranch.<name>.merge configuration entries to mark thestart-point branch as “upstream” from the new branch. Esta configuração irá dizer ao git para mostrar a relação entre os dois ramos em git status e git branch -v. Além disso, ele dirige git pull sem argumentos para puxar do upstream quando o novo ramo é checado.
este comportamento é o padrão quando o ponto inicial é um ramo de rastreamento remoto.Prepara o ramo.autoSetupMerge variável de configuração de false se youwant git switchgit checkout e git branch sempre se comportam como se --no-trackforam dadas. Configure-o para always se quiser este comportamento quando o ponto de arranque for um ramo local ou remoto.
–no-track
Do not set up “upstream” configuration, even if thebranch.a variável de configuração autoSetupMerge é verdadeira.
–set-upstream
As this option had confusing syntax, it is no longer supported.Please use --track or --set-upstream-to instead.
-u <upstream> –set-upstream-to=<upstream>
Set up <branchname>’s tracking information so <upstream> isconsidered <branchname>’s upstream branch. If no <branchname>is specified, then it defaults to the current branch.
–unset-upstream
remova a informação a montante para <branchname>. Se não for indicada nenhuma ramificação, esta corresponde por omissão à ramificação actual.
–edit-descrição
Abra um editor e editar o texto para explicar o que é o ramo isfor, para ser usado por vários outros comandos (por exemplo, format-patchrequest-pull e merge (se estiver ativado)). Podem ser utilizadas explicações de várias linhas.
–contains
Only list branches which contain the specified commit (HEADif not specified). Implica --list.
–no-contains
Only list branches which don’t contain the specified commit(HEAD if not specified). Implica --list.
–mergido
apenas listam os ramos cujas dicas são alcançáveis a partir do commit especificado (HEAD, se não especificado). Implica --list.
–no-merged
apenas listam os ramos cujas dicas não são alcançáveis a partir do commit especificado (HEAD, se não for especificado). Implica --list.
<branchname>
o nome do ramo a criar ou apagar.O novo nome do ramo deve passar todas as verificações definidas por bygit-check-ref-format. Alguns destes códigos de validação podem restringir os caracteres permitidos em um nome de ramo.
<ponto de partida>
a nova cabeça do ramo apontará para este commit. Pode ser dado como um nome de branch, um commit-id, ou uma tag. Se esta opção for omitida, a cabeça atual será usada em vez disso.
<oldbranch>
o nome de um ramo existente para renomear.
<newbranch>
O novo nome para um ramal existente. As mesmas restrições que para<branchname> aplicam-se.
— sort= <key>
Sort baseado na chave dada. Prefixo - para classificar na ordem descendente do valor. Você pode usar a chave –sort=<chave> optionmultiple times, caso em que a última chave se torna a chave primária. As chaves suportadas são as mesmas que em gitfor-each-ref. A ordem de ordenação corresponde por omissão ao valor configurado para a variávelbranch.sort se existir, ou à ordenação baseada no nome completo (incluindo refs/... prefixo). Esta listasencontrou a cabeça (se presente) primeiro, depois os ramos locais e, finalmente, os ramos de localização remota. Veja git-config.
–points-at <object>
only list branches of the given object.
–format <format>
a string that interpolates%(fieldname) from a branch ref being shownand the object it points at. O formato é o mesmo que o do git-para-cada-ref.
Leave a Reply