Checking the diff before commit, solve merge conflicts
Also if it’s well integrated into the IDE it feels less like using a separate tool. For 95% of what I do the ide/gui feels better (fetch, pull, push, commit, checkout, merge). Usually just 2-4 clicks and no need to type the branch name (ticket number and then some)
For Reflog, reset I use the terminal.
If I had to start github desktop or another seperate gui I would use the terminal that’s integrated into the IDE.
Programmer tries to explain binary search to the police (startrek.website)
GitHub Desktop or Git CLI? (programming.dev)
4 billion if statements (andreasjhkarlsson.github.io)
You can have anything you wan... (sh.itjust.works)
hyperlink
GoOn (programming.dev)
The Perfect Solution (programming.dev)