Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

git describe

git

Uso

git describe [--tags] [--dirty]

Nombra el commit actual a partir de la etiqueta más cercana, como v1.2.0-5-gabc1234; por defecto solo ve etiquetas anotadas, así que las ligeras necesitan --tags y un repositorio sin etiquetas necesita --always.

Opciones habituales

OpciónSignificado
--tagsuse lightweight tags too, not just annotated ones
--dirtyappend -dirty when the working tree has changes
--alwaysfall back to a bare hash when no tag is found
--longalways the full tag-count-hash form
--abbrev=<n>how many hash digits to print
--match <pattern>only consider matching tags

Ejemplos

git describe --tags --dirty

prints something like v1.2.0-5-gabc1234-dirty

git describe --always

never fails, even in a repository with no tags

git describe --match "v*" --long

ignores tags that are not versions

Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace git describe?

Nombra el commit actual a partir de la etiqueta más cercana, como v1.2.0-5-gabc1234; por defecto solo ve etiquetas anotadas, así que las ligeras necesitan --tags y un repositorio sin etiquetas necesita --always.

Q¿Cómo se escribe?

git describe [--tags] [--dirty] — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man git. Este comando está en git.

Comandos relacionados

página man: man git-describe