Git Easy View
Extensión de Visual Studio Code para gestionar ramas Git de forma rápida y visual desde el panel de Source Control.
Git Easy View añade una vista al panel de Git (barra lateral izquierda) que te permite:
- Ver todas las ramas locales organizadas por tipo (
feature/, hotfix/, bugfix/, release/, etc.).
- Ver cuántos commits tienes:
- Pendientes de hacer pull desde el remoto (
R).
- Pendientes de hacer push al remoto (
L).
- Hacer checkout, crear ramas nuevas, actualizar desde remoto, hacer push, mergear y borrar ramas con un solo clic.
Características principales
- ✅ Vista propia en el panel de Git (Git branch) dentro de SCM.
- 📂 Ramas agrupadas por prefijo:
feature/login → carpeta feature → rama login.
hotfix/1234 → carpeta hotfix → rama 1234.
- Ramas sin
/ (como main, develop) se muestran en la raíz.
- 🔢 Indicadores de estado por rama:
XR → la rama está X commits por detrás del remoto (hace falta pull).
YL → la rama está Y commits por delante del remoto (hace falta push).
Current → rama actual.
- 🔁 Auto-refresco cuando cambia el estado de Git y botón manual para forzar actualización (hace
git fetch + refresco).
Acciones disponibles por rama
Cada rama muestra una fila con iconos de acción a la derecha (solo en ramas, no en las carpetas):
| Acción |
Qué hace |
Cuándo se muestra |
| Checkout |
Cambia a esa rama (git checkout) |
Siempre |
| Merge into current |
Hace merge de esa rama en la rama actual |
Siempre |
| Create branch from |
Crea una nueva rama basada en la rama seleccionada, con prefijos típicos |
Siempre |
| Update from remote |
Hace git pull de la rama (previo checkout si es necesario) |
Solo si la rama tiene R > 0 |
| Push branch |
Hace git push de la rama (previo checkout si es necesario) |
Solo si la rama tiene L > 0 |
| Delete branch |
Elimina la rama local (no permite eliminar la rama actual) |
Siempre |
Creación de nuevas ramas con prefijos
Al pulsar en Create branch from sobre una rama:
- Aparece un selector con prefijos comunes:
feature
hotfix
bugfix
release
none (sin prefijo)
- Después se pide el nombre de la nueva rama (por ejemplo
test).
- Se crea la rama:
- Si eliges
feature → feature/test.
- Si eliges
none → test.
La rama nueva se crea a partir de la rama sobre la que pulsaste y se hace checkout automáticamente.
Indicadores R y L
En la descripción de cada rama se muestran, cuando procede:
XR → la rama está X commits detrás del remoto (behind), es decir: hay cambios remotos pendientes de aplicar → deberías hacer pull.
YL → la rama está Y commits por delante del remoto (ahead), es decir: tienes commits locales sin subir → deberías hacer push.
Ejemplos:
develop 3R · Current → la rama actual develop tiene 3 commits pendientes en remoto.
feature/login 2L → feature/login tiene 2 commits locales sin push.
hotfix/123 1R · 1L · Current → combinación de ambos casos.
| |