I work in IntelliJ, and it’s Git UI is so good (or I spent enough time to get used to it’s rough edges, too), that I feel much less productive on the CLI.
I wonder why IntelliJ users still use the git CLI, esp. for staging, writing commit messages, diffs and git blame.
But also branch operations and git log are good enough or even really good, depending on the use case. I totally recommend the interactive rebase UI!