Git blame注釈、CodeLens、Commit Graphを追加し、レビュー、rebase、ブランチやworktreeの管理に役立つVS Code拡張機能です。
- スター
- 1,538
- フォーク
- 94
- 未解決の Issue
- 93
- 最終コミット
- 先月
これは何?
edamagitは、EmacsのMagitワークフローをVisual Studio Codeに取り入れます。未ステージ、ステージ済み、未追跡、最近のコミットのセクションを一覧表示するステータスビューを開き、commit、branch、push、pull、rebase、merge、stash、tag、resetなどのGit操作のほとんどを、1キーで呼び出せるポップアップから実行できます。
操作はカーソル位置の項目に対して直接実行されます。個別のhunkをステージ/ステージ解除したり、変更を破棄したり、コミットを取り消しまたはrevertしたりでき、Enterキーでファイルやコミットを開けます。コマンドはコマンドパレットからも実行でき、既定のショートカットはVS Codeのkeybindingsファイルで変更できます。
この拡張機能は、GitHubのpull requestやissueを表示するForge連携(任意)、ステータスのセクションを非表示にする設定やMagitウィンドウの表示場所を選ぶ設定を備えています。また、evil-magitを再現するVSCodeVimのキーバインドを使うVimユーザー向けに、設定方法もドキュメント化されています。
主な機能
- 01未ステージ、ステージ済み、未追跡、最近のコミットを表示するステータスビュー
- 02commit、branch、push、pull、rebase、merge、stashなどを呼び出す1キーのポップアップ
- 03カーソル位置で変更をステージ、ステージ解除、破棄、取り消し
- 04GitHubのpull requestとissueに対応する任意のForge連携
- 05カスタマイズ可能なキーバインドと、すぐに使えるVim(VSCodeVim)用プリセット
ユースケース
- Emacs Magitに慣れていて、VS Codeでも同じワークフローを使いたい開発者
- エディターを離れずにhunkをステージして変更をコミットしたい場合
- VS CodeでVim風のキーバインドを使いたい、キーボード中心のユーザー
クイックスタート
- 1
VS Code Marketplace から edamagit 拡張機能(kahole.magit)をインストールします
- 2
VS Code で Git リポジトリを開き、Alt+X G を押して Magit Status を開きます
使う前に知っておきたいこと
- VS Code 内でのみ動作し、スタンドアロンツールとしては使えません。
- bisect、パッチ、subtree など、Magit の一部の機能はまだ実装されていません。
トピック
よくある質問
- edamagit とは?
- Emacs Magitの操作感を取り入れた、VS Code向けのキーボード操作中心のGitインターフェース。 edamagitは、EmacsのMagitワークフローをVisual Studio Codeに取り入れます。未ステージ、ステージ済み、未追跡、最近のコミットのセクションを一覧表示するステータスビューを開き、commit、branch、push、pull、rebase、merge、stash、tag、resetなどのGit操作のほとんどを、1キーで呼び出せるポップアップから実行できます。
- edamagit は無料で使えますか?ライセンスは?
- edamagit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- edamagit は今もメンテナンスされていますか?
- 半年以内に更新あり。edamagit の最終コミットは 2026年9月13日 です。
- edamagit は何に使えますか?
- Emacs Magitに慣れていて、VS Codeでも同じワークフローを使いたい開発者 エディターを離れずにhunkをステージして変更をコミットしたい場合 VS CodeでVim風のキーバインドを使いたい、キーボード中心のユーザー
- edamagit のインストール方法は?
- VS Code Marketplace から edamagit 拡張機能(kahole.magit)をインストールします VS Code で Git リポジトリを開き、Alt+X G を押して Magit Status を開きます
- edamagit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kahole/edamagit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
TypeScriptのエラーメッセージを、読みやすくシンタックスハイライトされた型に整形し、ドキュメントや解説へのリンクを追加するVSCode拡張機能です。
猫、犬、ヘビ、ラバーダック、Clippyなどの動くドット絵ペットをエディターに表示するVS Code拡張機能。
コードホスティング、CI/CDパイプライン、Gitspaces開発環境、アーティファクトレジストリを統合した、セルフホスト可能なオープンソース開発者向けプラットフォーム。
あらゆるマシンで VS Code を実行し、ブラウザーからアクセスして、どのデバイスからでもコーディングできます。