GoGPT Best VPN GoSearch

icono de página de OnWorks

git-check-ref-format: en línea en la nube

Ejecute git-check-ref-format en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando git-check-ref-format 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-check-ref-format: garantiza que un nombre de referencia esté bien formado

SINOPSIS


git formato de referencia de verificación [--normalizar]
[- [no-] allow-onelevel] [--refspec-pattern]

git formato de referencia de verificación --rama

DESCRIPCIÓN


Comprueba si un dado nombreref es aceptable y sale con un estado distinto de cero si no lo es.

Se usa una referencia en Git para especificar ramas y etiquetas. Un cabezal de rama se almacena en el
jerarquía de referencias / cabezas, mientras que una etiqueta se almacena en la jerarquía de referencias / etiquetas de la referencia
espacio de nombres (normalmente en los directorios $ GIT_DIR / refs / heads y $ GIT_DIR / refs / tags o, como
entradas en el archivo $ GIT_DIR / pack-refs si las referencias están empaquetadas por git gc).

Git impone las siguientes reglas sobre cómo se nombran las referencias:

1. Pueden incluir barra inclinada / para agrupaciones jerárquicas (directorio), pero no separadas por barras
El componente puede comenzar con un punto. o terminar con la secuencia .lock.

2. Deben contener al menos una /. Esto refuerza la presencia de una categoría como
cabezas /, etiquetas / etc. pero los nombres reales no están restringidos. Si el --allow-onelevel
se utiliza esta opción, esta regla no se aplica.

3. No pueden tener dos puntos consecutivos ... en ninguna parte.

4. No pueden tener caracteres de control ASCII (es decir, bytes cuyos valores son inferiores a
\ 040, o \ 177 DEL), espacio, tilde ~, signo de intercalación ^ o dos puntos: en cualquier lugar.

5. No pueden tener un signo de interrogación ?, asterisco * o corchete abierto [en ninguna parte. Ver el
--refspec-pattern opción a continuación para una excepción a esta regla.

6. No pueden comenzar ni terminar con una barra o contener varias barras consecutivas (consulte
la opción --normalize a continuación para una excepción a esta regla)

7. No pueden terminar con un punto.

8. No pueden contener una secuencia @ {.

9. No pueden ser un solo carácter @.

10. No pueden contener un \.

Estas reglas facilitan que las herramientas basadas en scripts de shell analicen los nombres de referencia, el nombre de la ruta
expansión por el shell cuando se utiliza un nombre de referencia sin comillas (por error), y también evitar
ambigüedades en ciertas expresiones de nombres de referencia (ver gitrevisiones(7)):

1. Un punto doble ... se usa a menudo como en ref1..ref2, y en algunos contextos esta notación
significa ^ ref1 ref2 (es decir, no en ref1 y en ref2).

2. Se utilizan una tilde ~ y un signo de intercalación ^ para introducir el sufijo. nth con el futuro bebé y pelar Cebolla
operación.

3. Dos puntos: se usa como en srcref: dstref para significar "use el valor de srcref y guárdelo en
dstref "en las operaciones de búsqueda y envío. También se puede utilizar para seleccionar un objeto específico
como con git archivo de gato: "git cat-file blob v1.3.3: refs.c".

4. at-open-brace @ {se usa como una notación para acceder a una entrada de reflog.

Con la opción --branch, expande la “sintaxis de la rama anterior” @ {- n}. Por ejemplo,
@ {- 1} es una forma de referirse a la última rama en la que estuvo. Esta opción debe ser utilizada por
Porcelanas para aceptar esta sintaxis en cualquier lugar donde se espere un nombre de rama, para que puedan actuar como si
escribiste el nombre de la rama.

OPCIONES


- [no-] allow-onelevel
Controla si se aceptan nombres de referencia de un nivel (es decir, nombres de referencia que no contienen
componentes múltiples / separados). El valor predeterminado es --no-allow-onelevel.

--refspec-patrón
Interpretar como patrón de nombre de referencia para una especificación de referencia (como se usa con control remoto
repositorios). Si esta opción está habilitada, se permite contener un solo *
en la especificación de referencia (por ejemplo, foo / bar * / baz o foo / bar * baz / pero no foo / bar * / baz *).

--normalizar
Normalizar nombreref eliminando cualquier carácter de barra inclinada (/) y contrayendo ejecuciones de
barras adyacentes entre los componentes del nombre en una sola barra. Si el normalizado
refname es válido, luego imprímalo en la salida estándar y salga con un estado de 0.
(--print es una forma obsoleta de deletrear --normalizar).

EJEMPLOS


· Imprime el nombre de la rama anterior:

$ git check-ref-format --branch @ {- 1}

· Determine el nombre de referencia que se utilizará para una nueva rama:

$ ref = $ (git check-ref-format --normalize "refs / heads / $ newbranch") ||
die "no nos gusta '$ newbranch' como nombre de rama".

GIT


Parte de los git(1) suite

Use git-check-ref-format en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.