Git workflow

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

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

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

    I think the current terrain of neovim Lua-based git plugins is still very immature and flowing. If you want stable and boring I would stay with https://github.com/tpope/vim-fugitive (see the overview article of the fugitive vimcasts series).

  • lazygit

    simple terminal UI for git commands

    For most tasks I use the git command and lazygit. I do use gitsigns.nvim though, and it’s very handy to undo a hunk within neovim when my tests are messed up by a small change.

  • 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.

  • gh-f

    🔎 the ultimate compact fzf gh extension

    I deal with most of my git workflow from terminal simply because I find git to be easiest to use from the command line, where each command is verbose enough for you to understand what you are doing, and so is its output. Lately, with the introduction of the gh CLI things have gotten even easier, and all the workflow of branches, PRs, releases, runs and so forth is easily handled via command line as well: I wrote gh-f, an extension that integrates gh with fzf and you're good to go at the speed of light.

  • git-conflict.nvim

    A plugin to visualise and resolve merge conflicts in neovim

    git-conflict that puts at your disposal straightforward interfaces to solve merge conflicts

  • git-messenger.vim

    Vim and Neovim plugin to reveal the commit messages under the cursor

    git-messenger to have fancy git blames inline, but it isn't really necessary, more like a beautiful cherry to show off at work :p

  • tig

    Text-mode interface for git

    I never found the git plug-ins that good for typical use either. I’m a big fan of tig for staging commits and things like that though.

  • gitsigns.nvim

    Git integration for buffers

    For most tasks I use the git command and lazygit. I do use gitsigns.nvim though, and it’s very handy to undo a hunk within neovim when my tests are messed up by a small change.

  • 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.

  • ticket.vim

    Manges git branch specific vim session files

    ticket.vim

  • Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    If you are a fan of the quickfix list, you might enjoy using the git-jump script that is bundled with git: https://github.com/git/git/tree/master/contrib/git-jump

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