Tower
Navigation
  • Features
    • Undo Anything Just press Cmd+Z
    • Drag and Drop Make the complex effortless
    • Integrations Use your favorite tools
    • Tower Workflows Branching Configurations
    • Stacked Pull Requests Supercharged workflows
    • All Features
    • Release Notes
  • Pricing
  • Support
    • Documentation
    • Contact Us
    • Account Login
  • Learn Git
    • Video Course 24 episodes
    • Online Book From novice to master
    • Cheat Sheets For quick lookup
    • Webinar Learn from a Git professional
    • First Aid Kit Recover from mistakes
    • Advanced Git Kit Dive deeper
  • Blog
  • Download Download
Contents
GuidesFAQ & TipsFrequently Asked Questions
  • First Steps with Git & Tower
    • Getting Started
    • Getting Started with Tower
    • Getting Started with Git
    • Tower Interface Overview
    • A Basic Workflow
  • Managing Repositories
    • Overview
    • Repositories Overview
    • Adding Repositories
    • Adding an Existing Repository
    • Cloning a Remote Repository
    • Creating a New Repository
    • Managing Repositories
    • Organizing Repositories
    • Opening Repositories
    • Repository Settings
    • Navigating a Repository
    • Navigation
    • Quick Actions
  • Managing Hosting Services
    • Overview
    • Hosting Services Overview
    • Managing Services
    • Connecting Your Accounts
    • Cloning Repositories
    • Creating New Repositories
    • Using and Managing SSH Keys
    • Organizations / Teams / Groups
  • Working Copy
    • Overview
    • Working Copy Overview
    • Working with Local Changes
    • Inspecting Changes
    • Staging Changes
    • Committing Changes
    • Undoing Changes
    • Stashes & Snapshots
    • Ignoring Files
    • Solving Merge Conflicts
    • Searching for Files
    • Creating & Applying Patches
    • User Profiles
    • Commit Templates
  • Commit History
    • Overview
    • Commit History Overview
    • Inspecting Commit History
    • Displaying Commits
    • Commit Details
    • Historic File Trees
    • Searching for Commits
    • Comparing Branches & Revisions
    • File History
    • Blame
    • Working with Commits
    • Undoing Commits
    • Cherry-Picking
    • Interactive Rebase
    • Exporting Commits & Files
    • Reflog
    • Reflog
  • Branches & Tags
    • Overview
    • Branches and Tags Overview
    • Branch Organization
    • Branches Review
    • Automatic Branch Management
    • Working with Branches
    • Creating a New Local Branch
    • Checking Out a Branch
    • Merging & Rebasing
    • Solving Merge Conflicts
    • Publishing a Branch on a Remote
    • Tracking a Branch
    • Pulling from a Remote
    • Pushing to a Remote
    • Synchronizing with a Remote
    • Exporting a Branch's Files
    • Working with Tags
    • Creating a Local Tag
    • Publishing a Local Tag on a Remote
    • Exporting a Tag's Files
  • Remote Repositories
    • Overview
    • Remote Repositories Overview
    • Managing Remote Repositories
    • Connecting & Authenticating
    • Publishing a Local Repository
    • Sharing Work via Remotes
    • Fetching from a Remote
    • Pulling from a Remote
    • Pushing to a Remote
    • Synchronizing with a Remote
    • Reviewing Remote Activity
  • Pull Requests
    • Pull Requests Overview
    • Configuration
    • Creating a Pull Request
    • Working with Pull Requests
    • Searching Pull Requests
  • Submodules
    • Overview
    • Submodules Overview
    • Working with Submodules
    • Adding & Cloning Submodules
    • Fetching Remote Data
    • Checking Out a Revision
    • Updating a Submodule
    • Working in a Submodule Folder
    • Submodule Configuration
    • Repairing Invalid Configuration
    • Synchronizing Remote URLs
    • Deleting a Submodule
  • Worktrees
    • Overview
    • Git Worktrees Overview
    • Working with Worktrees
    • Adding Worktrees
    • Switching Worktrees
    • Moving Worktrees
    • Repairing Worktrees
    • Removing a Worktree
  • Integration with Other Tools
    • Integrating with Tools & Services
    • CLI Tool
    • Custom Terminals
    • Diff & Merge Tools
    • Custom URL Scheme
    • Command Line Environment
    • 1Password SSH Integration
    • Gerrit Code Review System
    • Git Workflows & Extensions
    • Git-Flow
    • Git LFS
    • Git-SVN
    • Commit & Tag Signing
  • Workflows
    • Workflows Overview
    • Choosing a Workflow
    • Custom Workflow Templates
    • Auto-Detected Workflow
    • Custom Git-Flow
    • GitHub Workflow
    • GitLab Workflow
    • Custom Workflows
    • Overview
    • Configuring your Custom Workflows Branches
    • Working with Base Branches
    • Working with Topic Branches
    • Typical use-cases
    • Stacked Branches
    • Overview
    • Working with Stacked Branches
    • Graphite Workflow
    • Graphite Overview
    • Enabling Graphite Workflow in Tower
    • Creating Stacked Branches
    • Committing Changes to Stacked Branches
    • Synchronizing Changes in Stacked Branches
    • Managing Stacked Branches
  • FAQ & Tips
    • Frequently Asked Questions
    • Tips & Tricks
    • Undoing Things
    • Keyboard Shortcuts
  • Account & Customer Portal
    • Overview
    • Account Overview
    • Your License
    • Viewing Your License
    • Account Management
    • Managing Users
    • Teams
    • Academy / Learning Resources
    • Plans & Billing
    • Roles & Permissions
    • Setting up SSO with Okta
    • Reseller Guide
    • Reseller Purchasing
    • Renewals
    • Reseller FAQ
    • Refer a Friend program
    • Getting Started
    • FAQ
    • Frequently Asked Questions

Frequently Asked Questions

    Installation & Updates

  • System requirements
  • Release notes
  • Beta updates
  • Lost license
  • Appcast URL
  • Reporting crashes & hangs
  • "Unidentified Developer" warning
  • Downloading old versions
  • Virtual machines / VMs
  • Tower App

  • Remote repository connections
  • Hook scripts
  • User / author / gravatar images
  • Spell check / autocorrection
  • Character encoding for commit messages
  • Restoring last opened windows on restart
  • Untracked files with unicode names
  • Notifications and how to adapt/disable them
  • Dark Mode
  • Customizing the diff view with themes
  • Renaming "master" to "main"
  • Which tools, services & plugins can I use with Tower?

  • Diff / Merge Tools
  • Code Hosting Services
  • Git-Flow Support in Tower for Mac
  • Git LFS (Large File Storage)
  • Plugins
  • Custom URL Scheme Tip
  • GitHub "Clone in Desktop"
  • Working with git-svn

  • I'm getting the following error with git-svn: "Can't locate SVN/Core.pm..."
  • With git-svn, my self-signed certificate can't be validated. Can I skip validation?
  • I have both a Git and a git-svn remote - and experience problems!
  • Homepage
  • Releases
  • Download for macOS
  • Download for Windows
  • Guides
  • Videos
  • Webinars
  • Contact Us
  • About
  • Blog
  • Press
  • Jobs
  • Merch

Imprint / Legal Notice   |   Privacy Policy   |   Privacy Settings

© 2010-2025 Tower - Mentioned product names and logos are property of their respective owners.

Your trial is downloading…

Try Tower "Pro" for 30 days without limitations!

Tower Icon Tower

Updates, Courses & Content via Email

Thank you for subscribing

Please check your email to confirm

Want to win one of our awesome Tower shirts?
Tell your friends about Tower!

Share on Twitter

We'll pick 4 winners every month who share this tweet!
Follow @gittower to be notified if you win!

Try Tower for Free

Sign up below and use Tower "Pro" for 30 days without limitations!