Buscador de comandos de 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, ramas, stashing, rebase, etiquetas, 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 mientras escribes, para que puedas encontrar el encantamiento correcto sin tener que desplazarte por páginas del 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 particularmente útil para operaciones menos frecuentes como rebase interactivo, 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 que no sabían que existían.
Formatos, tipos o variantes de datos
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, etiquetas, administració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 permanentemente 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 forma diferente con y sin el separador '--', especialmente cuando los nombres de archivo chocan 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 (releases automatizados, administración de merge queues, operaciones en monorepos), usa herramientas diseñadas para ese fin como aliases de git, hooks de Husky o scripts de CI que codifiquen la estrategia de ramas específica de tu equipo y reduzcan la probabilidad de error humano.