vscode的gitlens插件可谓说是很是强大的工具,也是看源代码利器,下面就让咱们来对gitlens进行一次探秘吧。
如图。能够得出如下功能git
demo
,对应的远程分支为origin/demo
)和本地当前分支的状态与远程当前分支状态的比较,以及本地当前分支工做区的被更改的文件有哪些。Branchs
:查看本地有那些分支,以及每一个分支的历史提交记录。如图有demo
分支(对应远程分支为origin/demo
)和master
分支(对应远程分支为origin/master
)Remotes
:查看远程分支有那些分支,以及每一个分支的历史提交记录Stashes
:查看工做区被stash的内容Tags
:查看全部标签记录(全部分支上打过的标签均可以在这看到)如图,这个历史功能,能够查看到当前正处于编辑状态文件的历史记录(是针对单个文件的)。工具
经过command+shift+p
命令,搜索gitlens: toggle Recent File Changes Annotations
,并执行回车命令,能够经过高亮部分查看当前文件最近的提交是在那一行spa
如图,这个功能,能够查看最近修改过的当前文件的做者是谁在何时以及这个文件被多少个做者编辑过。插件
如图,经过点击图上圈红的右上角那个按钮,能够将当前文件切换到如图所示的模式。这个功能能够让你从总体上知道,这个文件的每一行代码都是谁编辑的,中间的同种颜色,深浅不一样的线,越深的线表明这行代码提交的时间越近,越浅的线表明这行代码提交的时间越远。code
如图1,能够查看鼠标所在行代码是谁在何时提交的以及其提交信息。如图2,当开通了Status Bar Blame
功能,则能够经过底部状态栏查看当前鼠标所在行状态。blog
图1图片
图2it
如图,经过点击图1中的圈红的位置的commit id
,在弹出的框中选择Show in Results
,能够经过图2中的GITLENS RESULTS
知道此commit id
的提交信息。io
图1ast
图2