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