Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git clean [-d] [-f] [-x | -X] [-n] [-i] [<path>...]

Descripción

El comando git clean elimina archivos no rastreados del árbol de trabajo. Es destructivo: nunca afecta archivos rastreados pero borra cualquier cosa no rastreada o ignorada. Por defecto se rehúsa a ejecutar a menos que pases -f (force).

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git revert [-n] [-m <parent>] <commit>...

Descripción

El comando git revert crea un nuevo commit que deshace los cambios introducidos por un commit anterior. A diferencia de reset, no reescribe el historial, lo que lo hace seguro de usar en branches compartidos. El resultado es un commit limpio que puede ser pusheado y revisado normalmente.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git reset [--soft | --mixed | --hard] [<commit>]
git reset [<commit>] [--] <pathspec>...

Descripción

El comando git reset mueve el puntero del branch actual a un commit especificado y opcionalmente actualiza el index y el árbol de trabajo. Es uno de los comandos más poderosos y peligrosos de Git: --hard puede destruir trabajo no commiteado.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git restore [--staged] [--source=<tree>] [-p] <pathspec>...

Descripción

El comando git restore, introducido en Git 2.23, reemplaza la mitad de restauración de archivos de git checkout. Restaura archivos en el árbol de trabajo (predeterminado) o el index desde una fuente como HEAD, otro commit, o el index. A diferencia de checkout, no cambia branches.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git describe [--tags] [--always] [--dirty] [<commit>]

Descripción

El comando git describe produce un nombre legible por humanos para un commit basado en el tag alcanzable más reciente. La salida luce como v1.4.2-13-gabc1234, lo que significa 13 commits despues del tag v1.4.2, en SHA abc1234. Si el commit está exactamente en un tag, solo se imprime el nombre del tag.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git shortlog [-n] [-s] [-e] [<revision-range>]

Descripción

El comando git shortlog agrupa commits por autor, produciendo resúmenes concisos adecuados para notas de release, listas de contribuyentes y vistazos rápidos de quién hizo qué. Por defecto imprime el nombre de cada autor seguido de las líneas de asunto de sus commits en el rango dado.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git grep [<options>] <pattern> [<tree-ish>...]

Descripción

El comando git grep busca un patrón en archivos rastreados por Git. Es mucho más rápido que grep -r en repositorios grandes porque solo busca lo que Git conoce (saltándose .git, salidas de build y archivos ignorados) y usa la base de datos de objetos optimizada de Git. También puedes buscar cualquier revisión histórica o tree, no solo la copia de trabajo.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git bisect start
git bisect good <commit>
git bisect bad <commit>
git bisect run <script>
git bisect reset

Descripción

El comando git bisect realiza una búsqueda binaria a través del historial de commits para identificar exactamente qué commit introdujo un bug. Empiezas marcando un commit conocido como malo (a menudo HEAD) y un commit conocido como bueno (quizás un tag de release), luego Git hace checkout de un punto medio y te pide probar.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git blame [-L <range>] [-w] [-M] [-C] <file>

Descripción

El comando git blame anota cada línea de un archivo con el commit, autor y timestamp que la tocó por última vez. Es invaluable para entender por qué una pieza de código se ve como se ve, quién la introdujo y cuándo. A pesar del nombre acusatorio, blame se usa principalmente como herramienta de investigación, no como medio para señalar culpables.

Por Anónimo (no verificado) , 29 Abril 2026

Sinopsis

git show [<options>] [<object>...]

Descripción

El comando git show muestra información sobre objetos Git: commits (con diff), tags (anotación + objeto etiquetado), trees (listado de archivos) o blobs (contenido de archivos). Sin argumentos, muestra el commit más reciente. Con un argumento de path, muestra el archivo como existía en una revisión específica.