The only Git GUI that I find actually lets me do the basics in a simple way is GitHub desktop. It allows me to quickly see a diff of the changes, select a few lines or a chunk or all the file, it manages stashes and conflicts for me which is like 98% of my usage. Otherwise I use gitui or the git cli for anything more complex than committing and switching/merging branches.
I’ve started using LazyGit recently and I love it. It runs in terminal and essentially just maps the git commands to keyboard shortcuts. Really easy to use and learn, definitely increased my productivity
The only Git GUI that I find actually lets me do the basics in a simple way is GitHub desktop. It allows me to quickly see a diff of the changes, select a few lines or a chunk or all the file, it manages stashes and conflicts for me which is like 98% of my usage. Otherwise I use gitui or the git cli for anything more complex than committing and switching/merging branches.
I’ve started using LazyGit recently and I love it. It runs in terminal and essentially just maps the git commands to keyboard shortcuts. Really easy to use and learn, definitely increased my productivity
And there’s a neovim plugin for it. It’s my favorite git client.