I answered both, regularly. I tend to use the CLI for small commits when I’m having a good ADHD day and am working on one bit of my task at a time. Where each commit tells a coherent story. I also use it for branch creation, pulling, pushing, branch creation, simple diffing, stashing and popping, and interactive rebasing.
I am a chaos demon though, so when I’ve done seven things at once, I will use GitHub Desktop to view all my changes and group them into commits as best I can. I also like to use it to see a visual representation of my upcoming PR, so I can do my own pre-PR review before then drafting that PR and doing a second pre-review to catch any easy mistakes before sending it off to my colleagues.
@james @b0rk I might need to start doing this, especially as I start to spend more time on pull requests vs working on solo projects