What makes lazygit better than the integrated Git tools of IDEs/editors? #3590
Replies: 9 comments 5 replies
-
|
I use it alongside Zed, since it doesn't have a built-in version control UI |
Beta Was this translation helpful? Give feedback.
-
|
In my case it's
Out of the most "magical" features to me is the custom patch feature. And generally |
Beta Was this translation helpful? Give feedback.
-
|
I use JetBrains IDEs, which many say have one of the best integrations, but I consider it near-unusable; The various features like Interactive rebase and force push are disabled 19/20 times, so I just use the integration as a diff tool at this point. |
Beta Was this translation helpful? Give feedback.
-
|
Not being tied to my editor is actually a plus for me. I like that the articulating point is the OS. The affordances of a text editor are not necessarily what is best for managing your commits, it's good that an independent tool exists |
Beta Was this translation helpful? Give feedback.
-
I also use vscodium (FOSS binaries of vs code), and the git stuff i do there is mostly just:
The reason i installed lazygit today is that i just noticed using the combine it with 0.8 GiB for browser, 1.3 GiB for the DE & system etc... 3 out of 8 GiB gone just like that. so, the TUI options will save that RAM. |
Beta Was this translation helpful? Give feedback.
-
|
I found a new niche use-case; You can use it in |
Beta Was this translation helpful? Give feedback.
-
|
Lazygit is much better than Intellij IDEA's git viewer at being FAST to use for the features it supports. For example, when I want to commit my changes on a new branch, I press In InteliJ the same operation is much more tedious to do and requires using the mouse or unintuitive shortcuts. Lazygit does one job, and does it fantastically well. It lets you focus on performing git commands with as little overhead as possible, each operation being a press of a keyboard button. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Having used fugitive.vim, I think it's great for reviewing and committing changes, reviewing the logs, and is good at interactive rebases. I suspect that most Git tools built into IDEs serve similar purposes well. I didn't migrate to lazygit because it's so much better at these things. Instead, I found that if I did other more complex operations on my repository, the tool didn't have a convenient way to do this. fugitive.vim, for example, allows most commands to be run with I think lazygit is a better way to interface to
I now use it for the basic operations I was using fugititve.vim for, not because it's so much better at those operations, but because I've learned the shortcuts and can parse the UI quickly. Of course, the specific reasons why "lazygit is better than X" is hard to answer because they are both moving targets, and you have to know quite a bit about both tools before the reasons can be given and understood in the context of your work. In general, tools are great when a lot of time has been put into them by good developers. Jesse Duffield has done a wonderful job. Also, the community of users, contributors, and donors has only pushed lazygit to be that much better. It's nice to be on the bandwagon of a tool that's already great, keeping up with changes in git, and improving. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
So, I've recently seen a lot of people use lazygit and heard very well of it, but I've been wondering, what are its advantages over just using the integrated git tools of your IDE or editor (Visual Studio Code in my case)? Using Git, I need to make commits, choose what should be in them, push, pull, create and switch branches, and I can do all that right in my editor. What else is there that makes you use lazygit instead?
(To clarify: I'm genuinely just interested in everyone's reasoning to use lazygit, no negativity towards the project whatsoever)
Beta Was this translation helpful? Give feedback.
All reactions