Articles

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.