Articles

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--tracko --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-reflogsolo 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-columnsin 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 switchgit 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-patchrequest-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.