Una extensión de VS Code que añade anotaciones de Git blame, CodeLens, un Commit Graph y herramientas para revisar, hacer rebase y gestionar ramas y worktrees.
kahole/edamagit
Interfaz de Git para VS Code controlada con el teclado, inspirada en la interfaz porcelain de Emacs Magit.
Alternativa open source a:GitLens
- Estrellas
- 1,538
- Forks
- 94
- Issues abiertos
- 93
- Último commit
- el mes pasado
¿Qué es?
edamagit lleva el flujo de trabajo de Magit de Emacs a Visual Studio Code. Abre una vista de estado con secciones para cambios sin preparar, preparados y sin seguimiento, además de los commits recientes. La mayoría de las operaciones de Git se acceden mediante menús emergentes de una sola tecla para commit, branch, push, pull, rebase, merge, stash, tag y reset.
Las acciones se aplican directamente al elemento bajo el cursor. Puedes preparar o quitar de la preparación hunks individuales, descartar cambios, invertir o revertir commits, y abrir archivos o commits con Enter. Los comandos están disponibles en la paleta de comandos y tienen atajos predeterminados que puedes reasignar en el archivo de keybindings de VS Code.
La extensión ofrece integración opcional con Forge para mostrar pull requests e issues de GitHub, ajustes para ocultar secciones de estado y elegir dónde se abren las ventanas de Magit, además de instrucciones de configuración para usuarios de Vim con bindings de VSCodeVim que imitan evil-magit.
Funciones clave
- 01Vista de estado con secciones para cambios sin preparar, preparados y sin seguimiento, y commits recientes
- 02Menús emergentes de una sola tecla para commit, branch, push, pull, rebase, merge, stash y más
- 03Preparar, quitar de la preparación, descartar e invertir cambios en el punto seleccionado
- 04Integración opcional con Forge para pull requests e issues de GitHub
- 05Atajos de teclado personalizables y un preset listo para Vim (VSCodeVim)
Casos de uso
- Desarrolladores que ya conocen Emacs Magit y quieren usar el mismo flujo de trabajo en VS Code
- Preparar hunks y hacer commit de cambios sin salir del editor
- Usuarios que priorizan el teclado y prefieren bindings de estilo Vim en VS Code
Inicio rápido
- 1
Instala la extensión edamagit (kahole.magit) desde VS Code Marketplace
- 2
Abre un repositorio Git en VS Code y pulsa Alt+X G para abrir Magit Status
Antes de usarlo
- Solo se ejecuta dentro de VS Code; no es una herramienta independiente.
- Algunas funciones de Magit, como bisect, los parches y los subtrees, aún no están implementadas.
Temas
Preguntas frecuentes
- ¿Qué es edamagit?
- Interfaz de Git para VS Code controlada con el teclado, inspirada en la interfaz porcelain de Emacs Magit. edamagit lleva el flujo de trabajo de Magit de Emacs a Visual Studio Code. Abre una vista de estado con secciones para cambios sin preparar, preparados y sin seguimiento, además de los commits recientes. La mayoría de las operaciones de Git se acceden mediante menús emergentes de una sola tecla para commit, branch, push, pull, rebase, merge, stash, tag y reset.
- ¿edamagit es gratuito? ¿Qué licencia tiene?
- edamagit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿edamagit sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de edamagit fue el 13 sept 2026.
- ¿Para qué puedo usar edamagit?
- Desarrolladores que ya conocen Emacs Magit y quieren usar el mismo flujo de trabajo en VS Code Preparar hunks y hacer commit de cambios sin salir del editor Usuarios que priorizan el teclado y prefieren bindings de estilo Vim en VS Code
- ¿Cómo se instala edamagit?
- Instala la extensión edamagit (kahole.magit) desde VS Code Marketplace Abre un repositorio Git en VS Code y pulsa Alt+X G para abrir Magit Status
- ¿Dónde consigo edamagit?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kahole/edamagit
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión de VSCode que reformatea los mensajes de error de TypeScript para mostrar tipos legibles, con resaltado de sintaxis y enlaces a documentación y explicaciones.
Extensión de VS Code que añade mascotas animadas en pixel art, como un gato, un perro, una serpiente, un pato de goma o Clippy, a la ventana del editor.
Interfaz de terminal para Git inspirada en Magit, para preparar cambios, crear commits, gestionar ramas, hacer rebase y más con el teclado.
Plataforma de desarrollo open source autoalojable que combina alojamiento de código, pipelines de CI/CD, entornos de desarrollo Gitspaces y registros de artefactos.
Ejecuta VS Code en cualquier máquina y accede desde el navegador para programar con cualquier dispositivo.