Documentación de Git – git-branch
– d Delete eliminar
Eliminar una rama. La rama debe estar completamente fusionada en su rama upstream, o en HEAD
si no se ha establecido ningún desarrollador principal con--track
o --set-upstream-to
.
-Acceso directo D
para --delete --force
.
create create-reflog
Crea el reflog de la rama. Esto activa la grabación de todos los cambios realizados en la referencia de rama, lo que permite el uso de expresiones sha1 basadas en datos como «<nombre de rama>@{yesterday}».Tenga en cuenta que en los repositorios no desnudos, los reflogs generalmente se habilitan de forma predeterminada mediante la opción de configuración core.logAllRefUpdates
.La forma negada --no-create-reflog
solo anula una anterior--create-reflog
, pero actualmente no niega la configuración decore.logAllRefUpdates
.
-f, –force
Reset <nombre_de_rama> a <punto de partida>, incluso si <nombre_de_rama> existsalready. Sin -f
, la rama de git se niega a cambiar una rama existente branch.In combinación con -d
(o --delete
), permite eliminar la rama independientemente de su estado fusionado. En combinación con-m
(o --move
), permite cambiar el nombre de la rama incluso si el nombre de la nueva rama ya existe, lo mismo se aplica a -c
(o --copy
).
– m move mover
Mover / renombrar una rama y el reflog correspondiente.
-M
Acceso directo para --move --force
.
-c copy copiar
Copiar una rama y el reflog correspondiente.
-C
Acceso directo para --copy --force
.
color colorea las ramas de color para resaltar las ramas actuales, locales y de seguimiento de notas.El valor debe ser siempre (el predeterminado), nunca o automático. no sin color
Desactiva los colores de rama, incluso cuando el archivo de configuración da el valor predeterminado a la salida de color.Lo mismo que --color=never
.
– i ignore ignore-case
Las ramas de clasificación y filtrado no distinguen entre mayúsculas y minúsculas.
column column no sin columna
Mostrar listado de ramas en columnas. Consulte variable de configuracióncolumn.branch
para ver la sintaxis de las opciones. --column
y --no-column
sin opciones son equivalentes para siempre y nunca, respectivamente.
Esta opción solo se aplica en modo no detallado.
– r List controles remotos
Listar o eliminar (si se usa con-d) las ramas de seguimiento remoto.Combínelo con --list
para que coincida con los patrones opcionales.
– a all todas las
Listan las ramas de seguimiento remoto y las ramas locales.Combínelo con --list
para que coincida con los patrones opcionales.
– l list lista
Lista de ramas. Con <pattern>...
opcional, por ejemplo, gitbranch --list 'maint-*'
, enumere solo las ramas que coincidan con el patrón o patrones.
show show-current
Imprime el nombre de la rama actual. En estado de CABEZA separada, no se imprime nada.
– v-vv verb verbose
Cuando esté en modo lista,muestre sha1 y la línea de asunto de confirmación para cada encabezado, junto con la relación con la rama ascendente (si la hay). Si se da dos veces, imprima la ruta del árbol de trabajo vinculado (si lo hay) y el nombre del tramo ascendente (véase también git remote show <remote>
). Tenga en cuenta que el ENCABEZADO del árbol de trabajo actual no tendrá su ruta impresa (siempre será su directorio actual).
– q quiet quiet
Sea más silencioso al crear o eliminar una rama, suprimiendo mensajes no de error.
–abbrev=<n>
En el listado detallado que muestre el objeto de commit nombre,mostrar el menor prefijo que es al menos <n> hexdigitslong que únicamente se refiere al objeto.El valor predeterminado es 7 y se puede sobrescribir con la opción de configuración core.abbrev
.
Display no-abrev
Muestra los sha1 completos en la lista de salida en lugar de abreviarlos.
– t track track
Al crear una nueva rama, configure entradas de configuración branch.<name>.remote
ybranch.<name>.merge
para marcar la rama de punto de inicio como «ascendente» desde la nueva rama. Esta configuración le indicará a git que muestre la relación entre las dos ramas en git status
y git branch -v
. Además, dirige git pull
sin argumentos para extraer de upstream cuando se extrae la nueva rama.
Este comportamiento es el predeterminado cuando el punto de inicio es una rama de seguimiento remoto.Pon la rama.Variable de configuración autoSetupMerge a false
si desea git switch
git checkout
y git branch
para comportarse siempre como si . Establézcalo en always
si desea este comportamiento cuando el punto de inicio es una rama de seguimiento local o remoto.
no no-track
No configure la configuración «ascendente», incluso si es una rama.La variable de configuración autoSetupMerge es true.
–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. Si no se especifica <nombre de rama>, entonces el valor predeterminado es la rama actual.
Remove unset-upstream
Elimina la información de origen de <nombre de rama>. Si no se ha especificado ninguna rama, el valor predeterminado es la rama actual.
edit edit-description
Abra un editor y edite el texto para explicar para qué sirve la rama, para ser utilizado por otros comandos (por ejemplo, format-patch
request-pull
, y merge
(si está habilitado)). Se pueden utilizar explicaciones multilíneas.
contains contiene
Solo las ramas de lista que contienen la confirmación especificada (encabezado no especificado). Implica --list
.
no no-contiene
Solo lista las ramas que no contienen la confirmación especificada (HEAD si no se especifica). Implica --list
.
merged fusionado
Solo lista las ramas a las que se puede acceder desde el commit especificado (HEAD si no se especifica). Implica --list
.
no no-fusionado
Solo lista las ramas a las que no se puede acceder desde el commit especificado (HEAD si no se especifica). Implica --list
.
<nombre_de_rama>
el nombre de La rama para crear o eliminar.El nombre de la nueva rama debe pasar todas las comprobaciones definidas porgit-check-ref-format. Algunas de estas comprobaciones pueden restringir los caracteres permitidos en el nombre de una rama.
<punto de inicio>
El nuevo encabezado de rama apuntará a este commit. Puede aparecer como un nombre de rama, un commit-id o una etiqueta. Si se omite esta opción, en su lugar se utilizará el ENCABEZADO actual.
<oldbranch>
El nombre de una rama existente para cambiar el nombre.
<newbranch>
El nuevo nombre de una rama existente. Se aplican las mismas restricciones que para<nombre de rama>.
sort sort=< key >
Ordenar en función de la clave dada. Prefijo -
para ordenar en orden descendente del valor. Puede usar la opción sort sort=<key> varias veces, en cuyo caso la última clave se convierte en la clave primaria. Las claves soportadas son las mismas que las de gitfor-each-ref
. El orden de clasificación predeterminado es el valor configurado para la variablebranch.sort
, si existe, o la clasificación basada en el nombre de referencia completo (incluido el prefijo refs/...
). Esta lista se almacenó primero en la CABEZA (si está presente), luego en las ramas locales y finalmente en las ramas de seguimiento remoto. Consulte git-config.
points points-at < object>
Solo lista las ramas del objeto dado.
format format < format>
Una cadena que interpola %(fieldname)
de una referencia de rama mostrada y el objeto al que apunta. El formato es el mismo que el de git-for-each-ref.
Leave a Reply