在 VSCode 中最快切换 Git 分支的方式是点击状态栏分支名或使用快捷键 Ctrl+Alt+B(自定义)调用 Git: Checkout to... 命令,支持键盘导航、关键词过滤、创建新分支及自动暂存提示。

在 VSCode 中快速切换 Git 分支,最高效的方式是使用内置的源代码管理(SCM)视图和命令面板,无需离开编辑器或敲命令行。
通过源代码管理面板切换分支
左侧活动栏点击 源代码管理图标(分支图标),顶部会显示当前分支名(如 main 或 feature/login)。点击该分支名,会弹出所有本地分支列表(含远程跟踪分支),直接选择目标分支即可完成切换。
- 支持键盘导航:点击后用上下键选择,回车确认
- 已检出的分支前带对勾标记,一目了然
- 若目标分支不存在,可在此界面输入新分支名并按 Enter 创建并切换
用命令面板快捷切换(Ctrl+Shift+P / Cmd+Shift+P)
打开命令面板,输入 Git: Checkout to...,回车后会列出所有本地分支。输入关键词(如 fix)可快速过滤,选中后自动切换。
- 也支持创建新分支:输入新分支名(如 hotfix/timeout),回车即创建并切换
- 若想基于特定提交或远程分支创建,可先运行 Git: Checkout Revision...
设置快捷键一键呼出分支切换
可以为 Git: Checkout to... 命令自定义快捷键,进一步提速:
- 打开设置(Ctrl+,),搜索 keyboard shortcuts,点击右上角打开键盘快捷方式 JSON
- 添加如下配置(示例设为 Ctrl+Alt+B):
小技巧提升效率
启用状态栏分支显示后,随时点击切换更顺手:
- 右下角状态栏默认显示当前分支 —— 点击它等同于打开分支选择面板
- 安装扩展 GitLens 可查看分支关系图、快速比较分支差异、一键推送/拉取
- 切换前如有未提交更改,VSCode 会提示是否暂存(Stash)或放弃,避免误操作丢代码










