如何在 VS Code 中启用实时合并冲突检测
啊,可怕的“解决冲突”消息。你已经完成了完美的代码编写,只需在提交 PR 之前快速合并 master 分支(嗯,main 分支),然后……💥
你可能会想,要是有个合并冲突的预警系统就好了,这样你就能更好地做好准备,甚至从一开始就避免冲突。好吧,如果你是 VS Code 用户,今天就是你的幸运日!
首先,您需要安装并设置GitLive,然后您应该会在右上角看到这个图标。
如果编辑器中打开的文件不是来自 git,或者其他分支的贡献者没有对其进行任何更改(也就是说,您不会遇到冲突),则此功能将被禁用。如果启用此功能,编辑器的边栏中将显示一个或多个更改指示器。
这些将显示您的队友与您的文件版本相比所做的更改,甚至在您和您的队友编辑时实时更新。
如果您进行了冲突的更改,您将看到亮红色的冲突指示器。这些冲突可能是您尚未提交且尚未推送的本地更改,也可能是您的分支上与团队成员的更改相冲突的现有更改。
将鼠标悬停在受影响行的代码上,查看您的版本与他们的版本之间的差异、有问题的更改来自哪个分支,以及与该分支相关的问题(如果有)。
您还可以在此弹出窗口中直接从团队成员的本地文件版本中挑选他们的更改。对于简单的冲突,这是一种快速解决的方法,因为不同分支上的相同更改将干净地合并。
不幸的是,并不总是能够立即解决冲突,但通过早期预警,您将能够更好地做好准备,避免合并时出现任何意外!
如果您想了解更多信息,请查看此博客文章或GitLive 文档。
文章来源:https://dev.to/gitlive/how-to-enable-real-time-merge-conflict-detection-in-vs-code-l2e