I mostly agree. My day to day workflow often relies on the CLI for the reasons you mentioned. But I will race you in resolving complicated merge conflicts in the CLI while I do it with jetbrains 3 window conflict editor. That thing is insanely good to the point that I will sometimes literally install and only open jetbrains product just to use that feature. Imo CLI is just historically bad at merge conflicts in general which kind of sucks because it’s a pretty common thing to have merge conflicts in any reasonably busy repo.
A couple other things the CLI sucks at:
- Complicated staging of chunks of files
- Complicated interactive rebase
A couple other things the CLI sucks at:
- Complicated staging of chunks of files - Complicated interactive rebase