https://github.com/jesseduffield/lazygit
I have no connection to this program, other than that I love it, and shill for it every time I get the chance.
https://github.com/jesseduffield/lazygit
I have no connection to this program, other than that I love it, and shill for it every time I get the chance.
Today I'd honestly suggest to skip learning about git altogether (besides the basics, like branching, staging etc) and just start using lazygit immediately.
I've seen people claim that having a clean git commit history is not worth the time, it takes too long to have it nice etc, opting to just stuff their refactor, renaming and new feature changes into one commit. With lazygit I spend a few extra minutes a day to make it nice and I've gotten compliments for it from others when they review my PRs, because it makes the review much easier.
That said, you'll pry that app from my cold, dead fingers.