A git commit browser.

gitv is nice. But I needed a faster, and possibly simpler alternative that I can use with a project with thousands of commits.
Requires fugitive.
Using vim-plug:
Plug 'tpope/vim-fugitive'
Plug 'junegunn/gv.vim'
:GV to open commit browser
git log options to the command, e.g. :GV -S foobar -- plugins.:GV! will only list commits that affected the current file:GV? fills the location list with the revisions of the current file:GV or :GV? can be used in visual mode to track the changes in the
selected lines.
o or <cr> on a commit to display the content of ito or <cr> on commits to display the diff in the rangeO opens a new tab insteadgb for :GBrowse]] and [[ to move between commits. to start command-line with :Git [CURSOR] SHA à la fugitiveq or gq to close¯\_(ツ)_/¯
(top 24 of 30)
904 followers · starred Apr 2016
240 followers · starred Jan 2019
891 followers · starred Sep 2021
221 followers · starred Jun 2016
A git commit browser.

gitv is nice. But I needed a faster, and possibly simpler alternative that I can use with a project with thousands of commits.
Requires fugitive.
Using vim-plug:
Plug 'tpope/vim-fugitive'
Plug 'junegunn/gv.vim'
:GV to open commit browser
git log options to the command, e.g. :GV -S foobar -- plugins.:GV! will only list commits that affected the current file:GV? fills the location list with the revisions of the current file:GV or :GV? can be used in visual mode to track the changes in the
selected lines.
o or <cr> on a commit to display the content of ito or <cr> on commits to display the diff in the rangeO opens a new tab insteadgb for :GBrowse]] and [[ to move between commits. to start command-line with :Git [CURSOR] SHA à la fugitiveq or gq to close¯\_(ツ)_/¯
(top 24 of 30)
904 followers · starred Apr 2016
240 followers · starred Jan 2019
891 followers · starred Sep 2021
221 followers · starred Jun 2016