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-column
sem 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.abbrev
config.
–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 switch
git checkout
e git branch
sempre se comportam como se --no-track
foram 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-patch
request-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