Hashnode is a friendly and inclusive dev community.
Come jump on the bandwagon!
💬 Ask programming questions without being judged
🧠 Stay in the loop and grow your knowledge
🍕 More than 500K developers share programming wisdom here
❤️ Support the growing dev community!
I think it's fair to say I use a third option: CLI + web UI. Mostly CLI but using the web UI when it's the better option.
So... I do all my branching, merging, rebasing, conflict resolution etc using CLI; but I do rely on the web UI for PRs, plus it's a nicer place to dig into history if you need to.
Not saying I'd never use a GUI though, I just haven't tried one that I found compelling enough to switch. Some I find honestly harder to use, more confusing, less definite about status.