With that, I present: TinyGit!!!
I've tried so many UI-based Git clients over the years, and none of them ever felt "good" to me, so I created TinyGit with my vision for a super-clean, super-intuitive experience: no crazy Git graphs, easy-to-understand upstreams/commits, super-easy squash-and-merge locally before pushing.
Anyhow — it's a paid app on the App Store, but I'll drop free codes in as comments throughout the day or two for people to check it out. My only ask is that if you do try it out, leave a comment here letting me know your thoughts/experiences.
1st tranche of free AppStore codes (first come, first serve):
RPNM9XEAM93M 6LYANWRA9F49 6RRYYLEX9HPR LY7LKP9WKJ9K YARPAHR93KKA
Keep in mind, the motto of this project is:
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." — Antoine de Saint-Exupery
vblord•55m ago
empire29•42m ago
Im torn on if I want to add a full "diff tool" into this - or if i should figure out how to integrate (open in) existing "best of breed" diff tools. Leaning towards the latter to keep the app simple and good at its core job. I might explore using the resolve conflict view for diff though (since it ~already shows diffs in order to resolve conflicts).
Appreciate the feedback, hope you enjoy using TinyGit and keep an eye out for updates!