Este es el comando git-branch que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
git-branch: enumera, crea o elimina ramas
SINOPSIS
git biblioteca [--color [= ] | --no-color] [-r | -a]
[--list] [-v [--abbrev = | --no-abrev]]
[--columna [= ] | --no-column]
[(--merged | --no-merged | --contiene) [ ]] [--sort = ]
[--punta-en ] [ ...]
git biblioteca [--set-upstream | --track | --no-track] [-l] [-f] [ ]
git biblioteca (--set-upstream-to = | -u ) [ ]
git biblioteca --unset-upstream [ ]
git biblioteca (-m | -M) [ ]
git biblioteca (-d | -D) [-r] ...
git biblioteca --Editar Descripción [ ]
DESCRIPCIÓN
Si se proporciona --list, o si no hay argumentos que no sean de opción, se enumeran las ramas existentes;
la rama actual se resaltará con un asterisco. La opción -r hace que
las ramas de seguimiento remoto que se incluirán en la lista, y la opción -a muestra las ramas locales y remotas.
Si un se proporciona, se utiliza como un comodín de shell para restringir la salida a la coincidencia
sucursales. Si se dan varios patrones, se muestra una rama si coincide con alguno de los
patrones. Tenga en cuenta que al proporcionar un , debe utilizar --list; de lo contrario el comando
se interpreta como creación de rama.
Con --contains, muestra solo las ramas que contienen la confirmación nombrada (en otras palabras,
las ramas cuyas confirmaciones tip son descendientes de la confirmación nombrada). Con --merge, solo
ramas fusionadas en la confirmación con nombre (es decir, las ramas cuyas confirmaciones de punta son accesibles
de la confirmación nombrada) aparecerá en la lista. Con --no-merged solo las ramas no fusionadas en el
Se listará la confirmación con nombre. Si el Falta un argumento, por defecto es Director de escuela (por ejemplo
la punta de la rama actual).
La segunda forma del comando crea una nueva rama llamada que apunta a la
corriente Director de escuela, o si se da.
Tenga en cuenta que esto creará la nueva rama, pero no cambiará el árbol de trabajo a ella;
utilizar "git checkout "para cambiar a la nueva rama.
Cuando una sucursal local se inicia desde una sucursal de seguimiento remoto, Git configura la sucursal
(específicamente la rama. .remote y rama. .merge entradas de configuración)
que git recogida se fusionará adecuadamente desde la rama de seguimiento remoto. Este comportamiento puede
cambiarse mediante el indicador de configuración global branch.autoSetupMerge. Ese escenario puede ser
anulado usando las opciones --track y --no-track, y cambiado más tarde usando git branch
--set-upstream-a.
Con una opción -m o -M, será renombrado a . Si tenía un
correspondiente reflog, se le cambia el nombre para que coincida , y se crea una entrada de reflog para
recuerde el cambio de nombre de la rama. Si existe, -M debe usarse para forzar el cambio de nombre
suceder
Con una opción -d o -D, será borrado. Puede especificar más de una rama
para su eliminación. Si la rama tiene actualmente un reflog, el reflog también se eliminará.
Utilice -r junto con -d para eliminar las ramas de seguimiento remoto. Tenga en cuenta que solo tiene sentido
para eliminar ramas de seguimiento remoto si ya no existen en el repositorio remoto o si
git ha podido recuperar se configuró para no recuperarlos nuevamente. Ver también el Ciruela pasa subcomando de git-
sanaciones(1) para una forma de limpiar todas las ramas de seguimiento remoto obsoletas.
OPCIONES
-d, --eliminar
Eliminar una rama. La rama debe estar completamente fusionada en su rama ascendente, o en HEAD si
no se configuró upstream con --track o --set-upstream.
-D
Atajo para --delete --force.
-l, --create-reflog
Crea el reflog de la rama. Esto activa el registro de todos los cambios realizados en la sucursal.
ref, permitiendo el uso de expresiones sha1 basadas en fechas como " @{el dia de ayer}".
Tenga en cuenta que en los repositorios no básicos, los reflogs suelen estar habilitados de forma predeterminada por el
opción de configuración core.logallrefupdates.
-f, --fuerza
Reiniciar para si ya existe. Sin -f git
biblioteca se niega a cambiar una rama existente. En combinación con -d (o --delete),
Permitir eliminar la rama independientemente de su estado combinado. En combinación con -m
(o --move), permite cambiar el nombre de la rama incluso si el nuevo nombre de la rama ya existe.
-m, --mover
Mover / cambiar el nombre de una rama y el correspondiente reflog.
-M
Atajo para --move --force.
--color [= ]
Coloree las ramas para resaltar las ramas actuales, locales y de seguimiento remoto. El valor
debe ser siempre (predeterminado), nunca o automático.
--sin color
Desactive los colores de las ramas, incluso cuando el archivo de configuración indique el color predeterminado.
producción. Igual que --color = never.
--columna [= ], --no-column
Muestra la lista de sucursales en columnas. Consulte la variable de configuración column.branch para ver la opción
syntax .-- column y --no-column sin opciones son equivalentes a y nunca
respectivamente.
Esta opción solo es aplicable en modo no detallado.
-r, - controles remotos
Enumere o elimine (si se usa con -d) las ramas de seguimiento remoto.
-a, --todos
Enumere tanto las sucursales de seguimiento remoto como las sucursales locales.
--lista
Active el modo de lista. rama de git intentaría crear una rama, use git
branch --list para enumerar las ramas coincidentes.
-v, -vv, --detallado
Cuando esté en modo de lista, muestre sha1 y confirme la línea de asunto para cada encabezado, junto con
relación con la rama aguas arriba (si existe). Si se da dos veces, escriba el nombre del
rama ascendente, también (ver también git remote show ).
-q, - silencioso
Sea más silencioso al crear o eliminar una rama, suprimiendo los mensajes que no sean de error.
--abbrev =
Modifique la longitud mínima de visualización de sha1 en la lista de salida. El valor predeterminado es 7
y puede ser anulado por la opción de configuración core.abbrev.
--no-abrev
Muestre los sha1 completos en la lista de salida en lugar de abreviarlos.
-t, - pista
Al crear una nueva rama, configure la rama. .remote y rama. .unir
entradas de configuración para marcar la rama del punto de inicio como "aguas arriba" de la nueva
rama. Esta configuración le dirá a git que muestre la relación entre los dos
ramas en git status y git branch -v. Además, dirige git pull sin
argumentos para extraer del flujo ascendente cuando se extrae la nueva rama.
Este comportamiento es el predeterminado cuando el punto de inicio es una rama de seguimiento remoto. Selecciona el
branch.autoSetupMerge variable de configuración a falso si desea git checkout y git
rama para comportarse siempre como si --no hay pista fueron dados. Ajústelo a siempre si quiere esto
comportamiento cuando el punto de inicio es una rama de seguimiento local o remoto.
--no hay pista
No establezca la configuración "ascendente", incluso si el branch.autoSetupMerge
La variable de configuración es verdadera.
--set-upstream
Si la rama especificada no existe todavía o si se ha dado --force, actúa exactamente como
--pista. De lo contrario, configura la configuración como lo haría --track al crear la rama,
excepto que donde la rama apunta a no se cambia.
-u , --set-upstream-to =
Configurar información de seguimiento se considera 's
rama aguas arriba. Si no se especifica, entonces toma el valor predeterminado
.
--unset-aguas arriba
Quite la información aguas arriba para . Si no se especifica ninguna rama,
por defecto es la rama actual.
--Editar Descripción
Abra un editor y edite el texto para explicar para qué es la rama, para ser utilizada por
varios otros comandos (por ejemplo, format-patch, request-pull y merge (si está habilitado)).
Se pueden utilizar explicaciones de varias líneas.
--contiene [ ]
Solo enumere las ramas que contienen la confirmación especificada (HEAD si no se especifica). Implica
--lista.
- fusionada [ ]
Solo enumere las ramas cuyas sugerencias son accesibles desde la confirmación especificada (HEAD si no
especificado). Implica - lista.
--no-fusionado [ ]
Solo enumere las ramas cuyas sugerencias no son accesibles desde la confirmación especificada (HEAD si no
especificado). Implica - lista.
El nombre de la rama que se creará o eliminará. El nuevo nombre de la sucursal debe pasar todas las comprobaciones.
definido por git-check-ref-formato(1). Algunas de estas comprobaciones pueden restringir los caracteres.
permitido en el nombre de una sucursal.
El nuevo jefe de rama apuntará a esta confirmación. Puede darse como nombre de sucursal,
commit-id, o una etiqueta. Si se omite esta opción, se utilizará el HEAD actual.
El nombre de una rama existente para cambiar de nombre.
El nuevo nombre de una rama existente. Las mismas restricciones que para solicitar.
--sort =
Ordene según la clave dada. Prefijo: para ordenar en orden descendente del valor. usted
puede usar el --sort = opción varias veces, en cuyo caso la última clave se convierte en la
Clave primaria. Las claves admitidas son las mismas que las de git for-each-ref. Orden de clasificación
por defecto, la clasificación se basa en el nombre de referencia completo (incluido el prefijo refs / ...). Esta lista
HEAD separado (si está presente) primero, luego sucursales locales y finalmente seguimiento remoto
.
--punta-en
Solo enumera las ramas del objeto dado.
EJEMPLOS
Iniciar el desarrollo desde una etiqueta conocida
$ git clon git: //git.kernel.org/pub/scm/.../linux-2.6 my2.6
$ cd mi2.6
$ git rama my2.6.14 v2.6.14 (1)
$ git pago my2.6.14
1. Este paso y el siguiente se pueden combinar en un solo paso con "checkout -b
my2.6.14 v2.6.14 ".
Eliminar una rama innecesaria
$ git clone git: //git.kernel.org/.../git.git my.git
$ cd mi.git
$ git branch -d -r origen / todo origen / html origen / man (1)
$ git branch -D prueba (2)
1. Elimine las ramas de seguimiento remoto "todo", "html" y "man". El siguiente ha podido recuperar or
recogida los creará de nuevo a menos que los configure para que no lo hagan. Ver git-buscar(1).
2. Elimine la rama "prueba" incluso si la rama "maestra" (o la rama que sea
actualmente desprotegido) no tiene todas las confirmaciones de la rama de prueba.
NOTAS
Si está creando una rama que desea pagar de inmediato, es más fácil de usar
el comando git checkout con su opción -b para crear una rama y verificarla con una
comando único.
Las opciones --contains, --merged y --no-merged sirven a tres opciones relacionadas pero diferentes
propósitos:
· --Contiene se utiliza para encontrar todas las ramas que necesitarán atención especial si
debían ser reorganizados o enmendados, ya que esas ramas contienen la especificación
.
· --Merged se utiliza para buscar todas las ramas que se pueden eliminar de forma segura, ya que
las ramas están completamente contenidas por HEAD.
· --No-merged se usa para encontrar ramas que son candidatas a fusionarse en HEAD, ya que
esas ramas no están completamente contenidas por HEAD.
Use git-branch en línea usando los servicios de onworks.net