Comment by verdverm

14 hours ago

https://github.com/jesseduffield/lazygit

Full featured, also written in go, if that sort of thing matters to you

`lazygit` is incredible, it is definitly the gold standard for full git management in the terminal.

`difi` focuses for a much simpler review workflow, a TUI for `git diff`.

Thanks for sharing!

  • I primarily use lazygit for diff/patch editing as I'm preparing PRs so that commits are in a useful order for reviewers (at least those who choose to go commit-by-commit).

    Aside from the fact that I've built workflows for lazygit related to patch editing, the main issue I'd have with `difi` is I use vim and won't use nvim (which should have the tagline "not vim", not "neo vim", because it's not vim in very important ways).

  • how is it simpler?

    1. It looks an equivalent diff experience as lazygit

    2. As soon as I need to do something more than `git diff`, it becomes more complex (by nature of needing multiple tools to get my job done)

    A minimal tool in itself does not confer greater simplicity