I've used this before and it is great. I mainly use Sublime Merge these days, though: https://www.sublimemerge.com/
Lazygit: Simple terminal UI for Git commands
71–80 of 82 posts
Re: Lazygit: Simple terminal UI for Git commands
#72Re: Lazygit: Simple terminal UI for Git commands
#73I've used this before and it is great. I mainly use Sublime Merge these days, though: https://www.sublimemerge.com/
Re: Lazygit: Simple terminal UI for Git commands
#74So how do I discover a command? In a GUI client you'd have a menu, a search through menu, and a command palette with fuzzy search, then also more context-sensitive mouse context menu
Re: Lazygit: Simple terminal UI for Git commands
#75I use IntelliJ IDEA and often rely on their own Git functionality. But it cannot stage specific lines, only whole chunks [1]. For that, I've been using lazygit for a couple of months now. I like its simple UI and that it makes staging specific lines very easy and quick. If you like lazygit, you might also be interested in similar Git CLI clients that I collected here [2]. [1] https://youtrack.jetbrains.com/issue/IDEA…
Unless I'm misunderstanding your comment, this feature is actually included in the latest EAP/beta releases[1]. There is discussion of it at the bottom of the issue you linked. [1] https://blog.jetbrains.com/idea/2023/06/intellij-idea-2023-2...
Re: Lazygit: Simple terminal UI for Git commands
#76So how do I discover a command? In a GUI client you'd have a menu, a search through menu, and a command palette with fuzzy search, then also more context-sensitive mouse context menu
Just type "?" And it brings up all commands in a given window
Re: Lazygit: Simple terminal UI for Git commands
#77But anyway, I typically have it sitting quietly in a terminal pane and just use it for selecting files/hunks/lines for easy commit message editing. It's great for that.
Re: Lazygit: Simple terminal UI for Git commands
#78How does this stack up against tig? https://jonas.github.io/tig
tig is great for a read only operations. Looking at the tree, peeking at diffs, finding specific commits. It's quicker to get in and out of. I reach for it instead of `git log`. lazygit makes it super easy to make modifications. Reorder commits, revert specific hunks from commits. I find it easier to use if I need to look at a really big diff. I reach for it instead of `git rebase -i`, and it can do things no native…
Re: Lazygit: Simple terminal UI for Git commands
#79I found lazygit after building something of my own thay solves some of these problems for me - git-fuzzy [0]. I'd like to share some of my thoughts about the comparison. lazygit is a TUI for git which can behave in a standalone fashion. It's also designed to be quick and easy to use to perform quite advanced actions but ones that a seasoned git user may really want when working with git history. Since I'm already a s…
Interesting project... in the hopes of maybe nerd-sniping you (or having someone tell me where it already exists), I'll tell you the story I'd really like a solution to but can never seem to find time to build: I have 5 un-pushed commits. I missed a 1-line change to that first one. I add that one line change to staging (gitui/lazygit/whatever), then I want to `git commit --fixup=COMMIT`. Finding that COMMIT is always…
Re: Lazygit: Simple terminal UI for Git commands
#80I've been using this a for while now as a replacement for fugitive, since moving from Neovim to Helix. Overall it's great, but I do wish there were some better tutorials for it thou.