Extensão para VS Code que adiciona anotações de Git blame, CodeLens, um grafo de commits e ferramentas para revisar, fazer rebase e gerenciar branches e worktrees.
kahole/edamagit
Uma interface de Git controlada pelo teclado para VS Code, inspirada no porcelain do Emacs Magit.
Alternativa open source a:GitLens
- Estrelas
- 1,538
- Forks
- 94
- Issues abertas
- 93
- Último commit
- mês passado
O que é?
edamagit traz o fluxo de trabalho do Magit, do Emacs, para o Visual Studio Code. Ele abre uma visualização de status com seções para alterações não preparadas, preparadas, não rastreadas e commits recentes. A maioria das operações de Git é acessada por menus acionados com uma única tecla, para commit, branch, push, pull, rebase, merge, stash, tag e reset.
As ações são aplicadas diretamente ao item sob o cursor. Você pode preparar ou retirar da área de stage hunks individuais, descartar alterações, reverter commits e abrir arquivos ou commits com Enter. Os comandos ficam disponíveis na paleta de comandos e têm atalhos padrão, que podem ser remapeados no arquivo de keybindings do VS Code.
A extensão oferece integração opcional com Forge para exibir pull requests e issues do GitHub, configurações para ocultar seções de status e escolher onde as janelas do Magit são abertas, além de instruções de configuração para usuários de Vim com bindings do VSCodeVim que replicam o evil-magit.
Recursos principais
- 01Visualização de status com seções para alterações não preparadas, preparadas, não rastreadas e commits recentes
- 02Menus acionados com uma única tecla para commit, branch, push, pull, rebase, merge, stash e muito mais
- 03Preparar, retirar do stage, descartar e reverter alterações no item sob o cursor
- 04Integração opcional com Forge para pull requests e issues do GitHub
- 05Atalhos personalizáveis, com uma configuração pronta para Vim (VSCodeVim)
Casos de uso
- Desenvolvedores que já conhecem o Emacs Magit e querem usar o mesmo fluxo de trabalho no VS Code
- Preparar hunks e fazer commits sem sair do editor
- Usuários que priorizam o teclado e preferem bindings no estilo Vim no VS Code
Início rápido
- 1
Instale a extensão edamagit (kahole.magit) pelo VS Code Marketplace
- 2
Abra um repositório Git no VS Code e pressione Alt+X G para abrir o Magit Status
Antes de usar
- Ela funciona apenas dentro do VS Code, não como uma ferramenta independente.
- Alguns recursos do Magit, como bisect, patches e subtrees, ainda não foram implementados.
Tópicos
Perguntas frequentes
- O que é edamagit?
- Uma interface de Git controlada pelo teclado para VS Code, inspirada no porcelain do Emacs Magit. edamagit traz o fluxo de trabalho do Magit, do Emacs, para o Visual Studio Code. Ele abre uma visualização de status com seções para alterações não preparadas, preparadas, não rastreadas e commits recentes. A maioria das operações de Git é acessada por menus acionados com uma única tecla, para commit, branch, push, pull, rebase, merge, stash, tag e reset.
- edamagit é gratuito? Qual é a licença?
- edamagit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- edamagit ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de edamagit foi em 13 de set. de 2026.
- Para que posso usar edamagit?
- Desenvolvedores que já conhecem o Emacs Magit e querem usar o mesmo fluxo de trabalho no VS Code Preparar hunks e fazer commits sem sair do editor Usuários que priorizam o teclado e preferem bindings no estilo Vim no VS Code
- Como instalar edamagit?
- Instale a extensão edamagit (kahole.magit) pelo VS Code Marketplace Abra um repositório Git no VS Code e pressione Alt+X G para abrir o Magit Status
- Onde consigo edamagit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kahole/edamagit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Extensão do VSCode que reformata mensagens de erro do TypeScript em tipos legíveis, com destaque de sintaxe, links para documentação e explicações.
Extensão do VS Code que adiciona pets animados em pixel art, como gato, cachorro, cobra, pato de borracha ou Clippy, à janela do editor.
Uma interface de terminal para Git, inspirada no Magit, que permite preparar alterações, fazer commits, gerenciar branches, rebase e muito mais pelo teclado.
Plataforma open source de desenvolvimento, hospedada por você, que reúne hospedagem de código, pipelines de CI/CD, ambientes de desenvolvimento Gitspaces e registries de artefatos.
Execute o VS Code em qualquer máquina e acesse-o pelo navegador para programar em qualquer dispositivo.