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
Videos
  • Videos
  • Getting Started with Tower
  • Learning Git with Tower
    • What is Version Control?
    • Installing and Configuring Git
    • A Basic Workflow of Version Control
    • Creating a New Local Repository
    • Cloning an Existing Repository
    • Inspecting Local Changes
    • Staging & Committing Changes
    • Commit History
    • Ignoring Files
    • An Introduction to Branches
    • Creating & Checking Out Branches
    • Merging Branches
    • Stashing Changes
    • Dealing with Merge Conflicts
    • Undoing Things
    • Tags
    • Introduction to Remote Repositories
    • Connecting a Remote Repository
    • Sharing Data on a Remote Repository
    • Publishing a Local Repository on Remote
    • Pushing Changes to a Remote
    • Pulling & Fetching Changes
    • Rebase as an Alternative to Merge
    • Branching Workflows
  • More Productive in Git with Tower
    • Drag and Drop
    • Quick Open
    • Quick Actions
    • Commit Details
    • Chunk & Line Staging
    • Interactive Rebase
    • Reflog
    • Undoing Things
    • Image Diffing
    • User Profiles
    • Keyboard Shortcuts
    • Search
    • Search GitHub
    • One-Click Cloning
    • File History
    • Navigation
    • Submodules
    • Pull Requests
  • Surviving with Git
    • Discarding All Local Changes in a File
    • Restoring a Deleted File
    • Discarding Chunks / Lines in a File
    • Discarding All Local Changes
    • Fixing the Last Commit
    • Reverting a Commit in the Middle
    • Resetting to an Old Revision
    • Resetting a File to an Old Revision
    • Recovering Deleted Commits
    • Recovering a Deleted Branch
    • Moving a Commit to a New Branch
    • Moving a Commit to a Different Branch
    • Editing Old Commit Messages
    • Deleting Old Commits
    • Squashing Multiple Commits into One
    • Adding a Change to an Old Commit
    • Splitting / Editing an Old Commit

Getting Started

1 video6 min

Get started with Tower in just 6 minutes. Learn about the beautiful interface, powerful features, and intuitive workflows.

Watch

Learning Git with Tower

24 episodes2-6 min each

If you are completely new to Git (and maybe version control altogether), we've prepared a series of 24 short videos that will help you get into Git quickly. From the basic concepts all the way to committing, pushing, and merging.

Watch

More Productive in Git with Tower

12 episodes2-4 min each

We'll show you how Tower can make you more efficient & productive in Git.

Learn to use advanced features like "Interactive Rebase" and "Reflog". Perfom many complex tasks simply via drag and drop. Understand a file's complete change history. Change your user profile with a click...

Watch

Surviving with Git

17 episodes2-3 min each

Accidentally deleting files... Making typos in your commit messages... Committing on the wrong branch... a lot of mistakes happen when humans write code!

But do not despair: Tower offers countless tools to undo and recover from small and big mishaps. Here are 17 short & handy videos that help you learn how to save your neck!

Watch
  • 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!