Ma Git
VS Code 扩展,在源代码管理(SCM)面板中提供类 IntelliJ IDEA 的 Git 分支浏览与差异对比体验。
功能特性
- 分支浏览器(BRANCHES):在 SCM 面板中以树形结构浏览分支与标签。
- 当前分支(HEAD)置顶显示。
- Local:本地分支列表。
- Remotes:按远程仓库分组展示远程分支,支持多远程。
- Tags:标签按本地与远程分组展示,本地标签与远程标签清晰区分,远程标签支持多远程、并包含本地尚未拉取到的标签。
- 分支 / 标签操作:右键即可进行检出、基于其新建分支、与当前分支对比、查看提交记录、与工作区对比差异、删除等。
- 推送:支持将本地分支推送到已配置的远程,也支持一次性推送到所有远程(Push to All Remotes)。
- 拉取:支持将远程分支以 rebase 或 merge 方式拉取到当前分支。
- 变基 / 合并:支持将所选分支 rebase / merge 到当前分支。
- 差异对比(Changed Files):对比两个分支 / 提交 / 标签时,列出变更文件(新增 / 修改 / 删除),单击即可打开原生差异视图。
- 提交记录与对比:可查看任意分支 / 标签的提交历史,并在集中式 Compare 面板中进行双向提交对比;提交行会标注 merge、tag、branch 等信息。
- Git 命令日志:所有扩展触发的 git 命令及用户操作都会记录到 Output 面板的
Ma Git 频道,便于排查。
使用方式
- 在扩展市场安装 Ma Git。
- 打开任意 Git 仓库,在侧边栏 源代码管理 面板中找到 BRANCHES 视图。
- 展开 Local / Remotes / Tags,右键节点即可使用相应功能。
效果图
local-branch-menu

remote-branch-menu

branch-compare

联系作者
如有问题或建议,欢迎在插件市场提交 Issue 反馈。
EMail: majj888<艾特>foxmail.com
| |