09 — En el proyecto
Historial y ramas Git
Explora commits y versiones sin cambiar la rama de trabajo.
En esta página
Páginas y revisiones estables
Carga 100 commits por página y permite Cargar más sin límite total prefijado. La revisión se fija por SHA durante la paginación para que commits nuevos no desplacen resultados. Las páginas cargadas permanecen en memoria.
F5 puede hacer fetch y reconstruir la vista actual desde la referencia, reiniciando páginas y selección. El historial usa orden por fecha; H muestra/oculta SHA abreviado y D muestra/oculta fecha (ambos visibles inicialmente y configurables en keyboard.bindings). Las filas largas desplazan el asunto seleccionado.
Qué significa todas las ramas
Lista refs/heads y refs/remotes conocidas localmente, omitiendo referencias simbólicas como origin/HEAD. No incluye tags ni descubre por sí solo todas las ramas existentes en el servidor. No hace checkout.
El historial es del repositorio seleccionado completo; los archivos de cada commit se filtran al workspace cuando se abrió una subcarpeta Git. Puede haber commits sin archivos visibles. En repositorios anidados detectados se muestran sus archivos y estadísticas +/- calculadas desde Git.
Lectura histórica y límites
- Stage, unstage, descarte, commit, pull y push están bloqueados mientras se navega historial o ramas. F5 sigue permitiendo fetch: la navegación no hace checkout, pero fetch sí actualiza referencias.
- Commit raíz se compara con árbol vacío; un merge se compara contra el primer padre. No hay selector de padre ni diff combinado.
- Sin primer commit devuelve historial vacío; detached HEAD es admitido. El historial disponible depende de los objetos locales, incluida la profundidad de clones shallow.
Fuentes del capítulo
Enlaces fijados al commit revisado; no siguen main.