Pretty Git Diff

Uma extensão do VS Code que fornece ferramentas poderosas de comparação Git com uma interface visual intuitiva.

Download

✨ Recursos

📁 Comparação de Arquivos

Compare qualquer arquivo com versões de diferentes branches ou commits com visualização diff lado a lado.

Demo Diff de Arquivo

📂 Comparação de Diretórios

Compare diretórios inteiros entre branches com indicadores de status de arquivo e operações em lote.

Demo Diff de Diretório

🔄 Aplicar Alterações

Aplique alterações de qualquer branch ou commit diretamente ao seu arquivo atual.

Principais Benefícios

  • Detecção inteligente de branches: Mostra branches locais e remotos com prefixos claros
  • Operações em lote: Opção “Obter Todos” para baixar múltiplos arquivos de uma vez
  • Interface intuitiva: Interface limpa com ícones de status e descrições úteis
  • Recuperar arquivos ausentes de referências remotas
  • Suporte para estruturas de diretório aninhadas

Como Usar

📁 Comparar Arquivo Atual

Método 1: Clique com o botão direito no Editor

  1. Clique com o botão direito em qualquer lugar no arquivo aberto
  2. Selecione Pretty Git Diff: File
  3. Escolha o tipo de referência (Branches ou Commits)
  4. Selecione branch/commit da lista
  5. Visualize a comparação lado a lado com painel esquerdo somente leitura

Método 2: Menu de Contexto do Explorer

  1. Clique com o botão direito em qualquer arquivo no Explorer
  2. Selecione Pretty Git Diff: File
  3. Siga os passos 3-5 acima

📂 Comparar Diretório

Método 1: Paleta de Comandos

  1. Abra a Paleta de Comandos (Cmd+Shift+P / Ctrl+Shift+P)
  2. Digite Pretty Git Diff: Directory
  3. Escolha a raiz do workspace ou selecione uma pasta específica
  4. Escolha o tipo de referência (Branches ou Commits)
  5. Selecione branch/commit da lista
  6. Navegue pelos arquivos com indicadores de status:
    • 🆕 Novos arquivos (disponíveis na referência)
    • 📝 Arquivos modificados
    • 📄 Arquivos apenas locais
  7. Use “📥 Obter Todos os Arquivos” para baixar múltiplos arquivos de uma vez

Método 2: Menu de Contexto do Explorer

  1. Clique com o botão direito em qualquer pasta no Explorer
  2. Selecione Pretty Git Diff: Directory
  3. Siga os passos 4-7 acima

🔄 Aplicar Alterações ao Arquivo

  1. Clique com o botão direito no editor ou no arquivo no Explorer
  2. Selecione Pretty Git Diff: Apply
  3. Escolha o tipo de referência (Branches ou Commits)
  4. Selecione branch/commit para aplicar as alterações
  5. O conteúdo do arquivo será completamente substituído

🌐 Seleção de Branch

A extensão mostra branches com prefixos claros:

  • 📁 local/main - Branches locais
  • 🌐 origin/feature-branch - Branches remotos
  • 📝 abc1234 - mensagem do commit (autor) - Commits recentes

Requisitos

  • Repositório Git
  • VS Code 1.50.0 ou superior

Solução de Problemas

Nenhum arquivo/diretório selecionado

Se você ver avisos sobre nenhum arquivo selecionado, certifique-se de:

  • Abrir um arquivo no editor antes de usar comandos de Arquivo
  • Abrir um workspace antes de usar comandos de Diretório da Paleta de Comandos
  • Clicar com o botão direito em arquivos/pastas no Explorer para acesso ao menu de contexto

Não é um repositório Git

Se você ver o erro “Este projeto não é um repositório Git”:

  • Inicialize o Git no seu projeto: git init
  • Clone de um repositório Git
  • Abra uma pasta que contenha um diretório .git

Suporte

Para problemas e solicitações de recursos, por favor, consulte a página do marketplace da extensão ou o repositório.