起源
大家git都喜欢用小乌龟,如果大家不知道小乌龟是啥,请出门google,谢谢!现在我们需要聊下vscode上使用插件,获得git相关选项!
插件选项
Git History
GitLens —— Git supercharged
原理
pc本地都是要下载git,也就是我们通常说的小乌龟。插件的作用只是调用小乌龟,让你少开几个窗口!
GitLens
GitLens能增强Visual Studio代码中内置的Git功能。它帮助您通过Git blame注解和代码镜头直观地显示代码作者,无缝地导航和探索Git存储库,通过强大的比较命令获得有价值的见解。
简单是来说,就是可以让你知道这段代码是谁提交的,方便你定位责任人,这对团队代码开发和协作有着重要意义!
Git History
一句话总结就是方便查看版本号,文件对比等等,也就是小乌龟的功能它都有!
双剑合璧
来个模拟场景处理吧
假如代码冲突比较多,你需要多次合并,那么我们来看下图
使用 Open Changes with Revision,可以和指定不同版本的文件作对比
还是上面那张图,我们点击Show File History, 出现下面的图片
Show in File History View
这个会在编辑器左侧显示历史树,但是是当前分支的Show File History from…
这个可以选择不同分支的同一文件进行比较,选择完毕,点击下来,到达下面这个页面
大家按照自己的需要进行选择就好了Show Branch History
显示所有版本提交历史
举个例子
假如我有个文件,名为txt.js,分支有a1,a2,现在我的分支是a2,但是有同事在a1上修改,这个时候我合并的a1分支,也就是git a2 merge a1,出现了严重的冲突,我需要对比合并
右键txt.js,选择Show File History =》Show File History from…=》a1(分支)=》选择对应的a1分支上的commit选项(这个时候别再选择Show in File History View,Show File History from…, Show Branch History)=》Open Changes 对比即可知道,同事修改了哪里,按照需要把同事修改的代码写到嗄分支的txt.js即可
文件左边的是修改前的,右边的是修改后的
更多功能,大家可以自行探索
结尾
知难行易,遇到问题,自己多动手实践,多归纳总结,才能更好的解决问题!