Great news! Tower (I still keep calling it Git Tower) released version 4.0 recently, with a number of bug fixes and a great new feature.
I'm not a software developer, but find myself writing and managing more and more code in the recent years – mostly infrastructure as code, but also Python scripts for my mini-projects.
I've been a user of Tower for the past 2 years and must say it's a pleasure to use. I tried other GUI solutions for working with git, but on MacOS this Tower thing is so good there's no competition.
Improvements in Tower 4.0
The biggest thing is the massively improved undo function – Cmd+Z now helps with undoing quite a bunch of accidental changes in your git environment.
For my (fairly basic) knowledge of git, here are the common mistakes that Cmd+Z will help with:
- Undo deleting a branch or tag
- Undo deleting files
- Undo committing changes
- Undo publishing a branch on a remote
- Undo staging/unstaging changes