# Tower

> The most powerful Git client for Mac and Windows with a native `gittower` CLI.
> _agent hint: ~304 tok · safe to read in full_

Tower is renowned for its robust handling of advanced Git operations like interactive rebasing and submodules. The `gittower` CLI tool empowers developers to instantly summon Tower's visual interface for the current terminal directory. This creates a highly efficient hybrid workflow, utilizing the terminal for speed and Tower for complex history manipulation.


- Homepage: https://www.git-tower.com/
- Categories: `coding`
- CLI type: `embedded`
- Open source: false
- Status: `active`
- Tags: `git`, `version-control`, `gui`, `productivity`
- Docs: https://www.git-tower.com/help/guides/integration/cli-tool/mac
- Canonical: https://doesitcli.com/tower

## When to suggest this

- launch the visual interactive rebase interface from a terminal script
- visually inspect staging areas for specific submodules located via shell commands
- recover lost commits using the visual Reflog triggered from the command line

## Install the CLI

```sh
echo "alias gtower='gittower `git rev-parse --show-toplevel`'" >> ~/.bash_profile
```

---
Source of truth: https://doesitcli.com/tower.md · JSON: https://doesitcli.com/tower.json
