what are the must have git plugs? in your opinion

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • gitsigns.nvim

    Git integration for buffers

  • gitsigns : I use it for - displaying hunks in the side panel - navigating between hunks - staging separate hunks fugitive : I use it for - Resolving merge conflicts - Showing git blame

  • vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

  • gitsigns : I use it for - displaying hunks in the side panel - navigating between hunks - staging separate hunks fugitive : I use it for - Resolving merge conflicts - Showing git blame

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • neovim-remote

    :ok_hand: Support for --remote and friends.

  • Agree with this 100%, and you can get around the weirdness of nested Neovim instances with neovim-remote, too.

  • neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

  • No one has suggested neogit yet

  • vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

  • airblade/vim-gitgutter - Gives you the git state of the lines in the gutter of the file.

  • lazygit

    simple terminal UI for git commands

  • I dumped them all and went with https://github.com/jesseduffield/lazygit . It is unbeatable!

  • conflict-marker.vim

    Weapon to fight against conflicts in Vim.

  • For merge conflicts, https://github.com/rhysd/conflict-marker.vim is so much easier to use than any any other diff tool.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • vim-merginal

    Fugitive extension to manage and merge Git branches

  • https://github.com/idanarye/vim-merginal for checking out branches and creating new ones.

  • lazygit.nvim

    Plugin for calling lazygit from within neovim.

  • Have you heard of lazygit.nvim?

  • vim-gh-line

    vim plugin that open the link of current line on github

  • https://github.com/ruanyl/vim-gh-line you can easily jump to the line/blame/tree on any git hosts

  • tig-explorer.vim

    Vim plugin to use Tig as a git client. Seamless switching between vim and Tig with opening in the same buffer.

  • In addition to the above I love tig for quick commit viewing: https://github.com/iberianpig/tig-explorer.vim

  • git-conflict.nvim

    A plugin to visualise and resolve merge conflicts in neovim

  • diffview.nvim

    Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

  • committia.vim

    A Vim plugin for more pleasant editing on commit messages

  • auto-git-diff

    A vim plugin which shows git diff for Git Rebase Interactive

  • tig

    Text-mode interface for git

  • Personally, I use jonas/tig and voldikss/vim-floaterm.

  • vim-floaterm

    :computer: Terminal manager for (neo)vim

  • Personally, I use jonas/tig and voldikss/vim-floaterm.

  • vim-mergetool

    :cake: Efficient way of using Vim as a Git mergetool

  • I haven't seen https://github.com/samoshkin/vim-mergetool mentioned. I'm more and more gravitating towards 2-way diff viewing, also using diffview.nvim. also wrote https://github.com/emmanueltouzery/agitator.nvim with a few helpful functions for my use. And then others that have been mentioned, neogit, gitsigns.

  • agitator.nvim

  • I haven't seen https://github.com/samoshkin/vim-mergetool mentioned. I'm more and more gravitating towards 2-way diff viewing, also using diffview.nvim. also wrote https://github.com/emmanueltouzery/agitator.nvim with a few helpful functions for my use. And then others that have been mentioned, neogit, gitsigns.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts