Pretty Git Diff

Una extensión de VS Code que proporciona potentes herramientas de comparación de Git con una interfaz visual intuitiva.

📥 Descarga

✨ Características

📁 Comparación de Archivos

Compare cualquier archivo con versiones de diferentes ramas o commits con visualización de diferencias lado a lado.

Demo de Diferencias de Archivo

📂 Comparación de Directorios

Compare directorios completos entre ramas con indicadores de estado de archivo y operaciones en bloque.

Demo de Diferencias de Directorio

🔄 Aplicar Cambios

Aplique cambios desde cualquier rama o commit directamente a su archivo actual.

Principales Beneficios

  • Detección inteligente de ramas: Muestra ramas locales y remotas con prefijos claros.
  • Operaciones en bloque: Opción “Obtener Todo” para descargar múltiples archivos a la vez.
  • Interfaz intuitiva: Interfaz limpia con iconos de estado y descripciones útiles.
  • Recuperar archivos faltantes desde referencias remotas.
  • Soporte para estructuras de directorios anidadas.

Cómo Usar

📁 Comparar Archivo Actual

Método 1: Clic derecho en el Editor

  1. Haga clic derecho en cualquier lugar del archivo abierto.
  2. Seleccione Pretty Git Diff: File.
  3. Elija el tipo de referencia (Ramas o Commits).
  4. Seleccione la rama/commit de la lista.
  5. Vea la comparación lado a lado con el panel izquierdo de solo lectura.

Método 2: Menú Contextual del Explorador

  1. Haga clic derecho en cualquier archivo en el Explorador.
  2. Seleccione Pretty Git Diff: File.
  3. Siga los pasos 3-5 anteriores.

📂 Comparar Directorio

Método 1: Paleta de Comandos

  1. Abra la Paleta de Comandos (Cmd+Shift+P / Ctrl+Shift+P).
  2. Escriba Pretty Git Diff: Directory.
  3. Elija la raíz del espacio de trabajo o seleccione una carpeta específica.
  4. Elija el tipo de referencia (Ramas o Commits).
  5. Seleccione la rama/commit de la lista.
  6. Navegue por los archivos con indicadores de estado:
    • 🆕 Nuevos archivos (disponibles en la referencia)
    • 📝 Archivos modificados
    • 📄 Archivos locales solamente
  7. Use “📥 Obtener Todos los Archivos” para descargar múltiples archivos a la vez.

Método 2: Menú Contextual del Explorador

  1. Haga clic derecho en cualquier carpeta en el Explorador.
  2. Seleccione Pretty Git Diff: Directory.
  3. Siga los pasos 4-7 anteriores.

🔄 Aplicar Cambios al Archivo

  1. Haga clic derecho en el editor o en el archivo en el Explorador.
  2. Seleccione Pretty Git Diff: Apply.
  3. Elija el tipo de referencia (Ramas o Commits).
  4. Seleccione la rama/commit desde donde aplicar los cambios.
  5. El contenido del archivo será reemplazado completamente.

🌐 Selección de Rama

La extensión muestra ramas con prefijos claros:

  • 📁 local/main - Ramas locales
  • 🌐 origin/feature-branch - Ramas remotas
  • 📝 abc1234 - mensaje del commit (autor) - Commits recientes

Requisitos

  • Repositorio Git
  • VS Code 1.50.0 o superior

Solución de Problemas

No se seleccionaron archivos/directorios

Si ve advertencias sobre que no hay archivos seleccionados, asegúrese de:

  • Abrir un archivo en el editor antes de usar comandos de Archivo.
  • Abrir un espacio de trabajo antes de usar comandos de Directorio desde la Paleta de Comandos.
  • Hacer clic derecho en archivos/carpetas en el Explorador para acceder al menú contextual.

No es un repositorio Git

Si ve el error “Este proyecto no es un repositorio Git”:

  • Inicialice Git en su proyecto: git init
  • Clone desde un repositorio Git
  • Abra una carpeta que contenga un directorio .git

Soporte

Para problemas y solicitudes de funciones, por favor consulte la página del marketplace de la extensión o el repositorio.