Visual Studio Code中类似WebStorm的版本控制

jlu*_*ong 7 git version-control webstorm visual-studio-code

我主要从WebStorm切换到Visual Studio Code以进行Node.js开发.

在大多数情况下,我能够在VSCode中做所有事情,但是我发现与WebStorm相比,在VSCode中实现的VCS缺乏.

特别是,当重新定义功能分支时,我发现WebStorm的冲突解决方案更加用户友好.

所以我想知道在VSCode中是否有类似于WebStorm的'VCS - > Git - > Resolve Conflicts ...'功能.

Mar*_*Liu 2

VS code 没有这样的功能。但您可以安装一些 git 扩展来轻松查看和解决冲突文件。

比如你可以安装扩展Git Lens,当你打开冲突文件 -> 点击 Toggle File Blame 时,会显示哪些行是你提交的,哪些行是新添加的,然后你可以修改你需要的内容。

在此输入图像描述

或者您可以使用Visual studio(VS 具有类似于 webstorm 的解决冲突功能)。在团队资源管理器 -> 分支 -> 选择需要变基的分支 -> 变基 -> 如果有冲突 -> 单击冲突 -> 打开冲突文件 -> 合并。

在此输入图像描述 在此输入图像描述 在此输入图像描述

在合并窗口中,您可以选择要使用的版本 -> 在结果窗口中添加所需的更改 -> 接受合并 -> 查看更改 -> 输入消息 -> 提交。

在此输入图像描述