Neovim Git Plugins
Up: Plugin Atlas Down: tools plugins
Git in this config has three views: gutter, command center, and evidence room.
Gutter View
gitsigns.nvim annotates the sign column and number column with changed hunks. It also provides hunk navigation, staging, resetting, previewing, blame, diffing, and an ih text object for a hunk.
This makes Git feel local to the line you are editing.
Command Center
neogit is the Magit-inspired Git room. It handles status, branch, commit, cherry-pick, diff, log, pull, and push flows.
The custom config uses Diffview and Telescope integrations, disables unnecessary confirmation for commit flows, and can define custom forge URL templates. Public examples should use placeholders such as gitlab.example.com, never private forge hosts.
Evidence Room
diffview.nvim gives diffs and history their own layout. It handles branch diffs, file history, stash views, and current-file investigations.
The custom config adjusts diff algorithms, panels, file history layout, and closes panels with q. Diagnostics are disabled inside diff views so the evidence room stays focused on changes.
GitHub Desk
octo.nvim brings GitHub issues and pull requests into Neovim. It depends on Telescope, Plenary, and Devicons.
It is useful when code review is part of the same editing loop as implementation.
Related: editor plugins, completion cockpit