Buscador de comandos Git
Estos comandos se ejecutan en tu máquina — cópialos, lee lo que hacen y ejecútalos tú mismo. Aquí no ejecutamos nada.
Detalles técnicos
Cómo funciona la referencia de comandos de Git
Qué hace la herramienta
La referencia de comandos de Git ofrece una consulta buscable y categorizada de comandos comunes de git organizada por flujo de trabajo: deshacer cambios, ramificación, stashing, rebase, etiquetado, operaciones remotas y más. Cada entrada muestra la sintaxis del comando, una breve explicación de lo que hace y notas prácticas de uso. La búsqueda filtra las entradas en tiempo real a medida que escribes, para que puedas encontrar el encantamiento adecuado sin desplazarte por páginas de manual.
Casos de uso comunes para desarrolladores
Los desarrolladores usan esta referencia cuando saben lo que quieren lograr (p. ej., deshacer el último commit pero mantener los cambios en staging) pero no recuerdan los flags o el comando exactos. Es especialmente útil para operaciones menos frecuentes como el rebase interactivo, el cherry-picking de rangos, recuperar ramas eliminadas desde el reflog o configurar sparse checkouts. Los desarrolladores junior la usan como ayuda de aprendizaje para descubrir comandos cuya existencia no conocían.
Formatos de datos, tipos o variantes
Los comandos están organizados en categorías lógicas: operaciones básicas (add, commit, push, pull), ramificación y merge, deshacer cambios (reset, revert, checkout), stashing, rebase, etiquetado, gestión de remotos, log e inspección, y operaciones avanzadas (bisect, worktree, submodule). Cada entrada incluye la plantilla del comando con argumentos de marcador de posición, una descripción de una línea y flags relevantes con sus efectos.
Errores comunes y casos límite
Los comandos de Git pueden tener efectos destructivos difíciles de deshacer: comandos como 'git reset --hard' y 'git clean -fd' descartan de forma permanente trabajo no guardado en el reflog. La referencia muestra patrones de uso comunes, pero el comportamiento de git puede variar según la configuración (merge.ff, pull.rebase) y la versión de git. Algunos comandos se comportan de manera diferente con y sin el separador '--', especialmente cuando los nombres de archivo colisionan con nombres de ramas.
Cuándo usar esta herramienta vs código
Usa esta referencia para una consulta rápida de comandos durante el trabajo diario de desarrollo, especialmente para operaciones que realizas con poca frecuencia. Para flujos de trabajo complejos de git en producción (lanzamientos automatizados, gestión de colas de merge, operaciones en monorepos), usa herramientas específicas como alias de git, hooks de Husky o scripts de CI que codifiquen la estrategia de ramificación de tu equipo y reduzcan la probabilidad de error humano.