如何在VS Code/GitLens中对比Git分支并支持编辑当前分支?
VS Code及GitLens分支对比编辑功能说明
VS Code原生就支持该需求,GitLens也提供了更便捷的增强实现,具体操作如下:
原生VS Code操作步骤
- 打开左侧
源代码管理面板,点击面板右上角的三个点图标打开更多操作菜单,依次选择「分支」→「与分支比较...」,在弹出的选择框中选中你要对比的目标分支即可触发对比视图。 - 对比视图默认左栏为目标分支的文件内容(只读不可修改),右栏为当前分支的对应文件内容,可直接在右栏进行编辑,改动会直接同步到当前分支的工作区,和在源代码管理面板查看未暂存更改时的编辑体验完全一致。
GitLens增强操作步骤
- 安装GitLens插件后打开左侧GitLens面板,找到「分支」分组,右键点击你需要对比的目标分支,选择「与工作区比较」即可打开对比视图。
- 对比视图的编辑逻辑和原生一致,右栏为当前分支可编辑内容,所有改动直接生效到本地工作区。
补充小技巧
如果仅需要对比单个文件和其他分支的版本,可直接在文件标签栏右键点击对应文件,选择「选择以比较」,再选中对应分支的该文件版本即可打开单文件对比视图,同样支持右栏直接编辑。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

