Did you know? π€
Our "Search" functionality lets you filter commits by:
- File
- Date
- Author
- Message
- Commit Hash
The best part is that you can combine these filters. Here's an example!
#gittowertips
@git-tower.com.bsky.social
The best Git client for Mac & Windows Download free trial π www.git-tower.com
Did you know? π€
Our "Search" functionality lets you filter commits by:
- File
- Date
- Author
- Message
- Commit Hash
The best part is that you can combine these filters. Here's an example!
#gittowertips
Make your commit messages pop with Gitmoji! ππ₯π
Add over 70 standard emojis to your commits, such as π for bugs, β»οΈ for refactors, and π for hotfixes.
You can install it via npm or Homebrew, or use it directly in Tower.
π‘ MAC TIP π₯
Did you know that you can easily create a copy of a file by holding the Option key while dragging and dropping it?
This blog post has loads of tips to help you get the most out of macOS π
www.git-tower.com/blog/masteri...
These are Bruno's top 5 Tower features:
1. CMD+Z your Git mistakes away
2. Drag & drop for easy Git operations
3. Create meaningful, precise commits
4. Quick Actions (for keyboard ninjas)
5. Custom Git workflows (currently in Beta!)
What are yours? π€
The Art of Squashing in Git π₯
Learn how to combine multiple commits into one using Git squash - both in the command line AND in Tower π
Learn all about this release in this blog post!
www.git-tower.com/blog/tower-m...
Tower 14 for Mac, currently in beta, allows you to quickly create a topic branch (for example, to work on a feature or a hotfix) with just a couple of clicks.
When you're done, click "Finish" to integrate your changes and instantly delete your local branch βοΈ
Ever needed to grab just ONE specific commit from another branch? Git cherry-pick is your friend! π
Learn how to do it in the command line, or even easier: with a simple drag & drop with Tower! π₯
To learn all about the latest update, check out our blog post!
www.git-tower.com/blog/tower-...
9/9
When updating your branch, Tower will let you know if there are any merge conflicts that need to be resolved.
8/9
Tower establishes a parent/child relationship between branches, so you will see a yellow banner reminding you that you should update your child branches when there have been updates to the parent branch.
7/9
You can then easily get started with your work by clicking the "Workflows" button and choosing the appropriate option.
Once the task is complete, you can either click the "Workflows" button again to finish the feature, or access the branch's context menu.
6/9
You also have the option to create a merge commit when integrating branches, ensuring a complete and traceable record of all integrations.
For those who prefer a cleaner, linear history, you can opt out.
5/9
You can also define:
- downstream merge strategies (merging the parent into your topic branch to keep it up to date)
- upstream merge strategies (merging a branch into its parent to finalize topic branches).
Merge, rebase, or squash? That's up to you! βοΈ
4/9
You can then define your trunk, base, and topic branches. You can use any workflow as a starting point and then tweak it.
In this example, we've used git-flow as a template and added "bugfix" to our Workflow, which is not part of git-flow by default.
3/9
Set your preferred workflow by choosing from the following options:
- Predefined workflows, such as git-flow or GitHub/GitLab Flow.
- Other workflows like Graphite or GitFlow CLI.
- The option to create any custom Git workflow you can imagine from scratch.
2/9
Tower 14 for Mac is now in BETA!
This update allows you to create custom Git workflows, enabling you to define the exact workflow that meets your project's needs.
Let's have a look at what's new π§΅
1/9
π₯ Git Pro Tip: Learn how to stage specific lines of code instead of entire files!
β git add .
π git add -p
BONUS TIP: Use Tower for easier line staging! βοΈ
You should use it with caution if this is a project that several people work on.
It will be fine if you're the only person working on the repo.
By editing the commit message, you will have a different history from the remote branch.
You can edit the commit message and "force push" your changes to the repo β that is a powerful command that can overwrite the remoteβs commit history.
www.git-tower.com/blog/force-p...
1. Yes, to edit commit messages, you will need to head to the "Branches" view on the left sidebar β it won't be accessible from the "History" view.
2. You are probably seeing that dialog because you have already pushed your changes to the remote. (cont.)
Thanks for sharing this, Shiram! We will add this request to our list of improvements to address π
28.07.2025 13:25 β π 2 π 0 π¬ 0 π 0To edit the commit message, you first need to make sure that you have the correct branch checked out. Then, right-click the commit to find the "Edit Commit Message of [HASH]" option.
28.07.2025 13:23 β π 1 π 0 π¬ 1 π 0Thank you for recommending Tower, Stefan! π
28.07.2025 13:20 β π 2 π 0 π¬ 0 π 0Hi Shiram, yes, you can use CMD+SHIFT+U for pushing βοΈ
28.07.2025 13:20 β π 1 π 0 π¬ 0 π 0Tower 14 for Mac β Tower Workflows
Get ready for Tower Workflows, coming soon to Tower for Mac! π
25.07.2025 14:21 β π 2 π 0 π¬ 0 π 0Did you know? π€
To quickly AMEND the previous commit, press the β₯ key (or hold CTRL+ALT on Windows). The "Commit" button will transform into "Amend" and the last commit message will automatically fill the message text field.
#gittowertips
The command line remains an invaluable tool for a wide range of tasks.
Improve your CLI skills with our free cheat sheet, featuring essential commands you should know!
Download here π www.git-tower.com/learn/cheat...
Did you know that Tower has an Affiliate Program? π€
You will receive a 25% commission for every purchase made through your affiliate link for as long as they remain a Tower customer!
Learn More π www.git-tower.com/affiliate-p...
Windows users, want to ensure your Git commits and tags are secure with GPG? π
See how easy it is to set it up!
www.git-tower.com/blog/settin...