CLI Tool
3.2k 2026-05-01
git-town/git-town
Automates Git branch management to simplify common development workflows.
Core Features
Automates creation, synchronization, shipping, and cleanup of Git branches.
Supports popular Git workflows including Git Flow, GitHub Flow, GitLab Flow, and trunk-based development.
Facilitates stacked changes and mono-repo management with dedicated commands.
Provides tools for conflict resolution, command history, and configuration management.
Offers advanced commands for branch hierarchy visualization, commit squashing, and renaming.
Detailed Introduction
Git Town is a powerful command-line interface (CLI) tool designed to extend Git's capabilities, making branch management significantly easier and more efficient. It provides a suite of additional Git commands that automate repetitive tasks such as creating new feature branches, synchronizing existing ones, merging completed work, and cleaning up old branches. Compatible with all major Git workflows and supporting complex scenarios like stacked changes and mono-repositories, Git Town streamlines developer workflows, reduces manual errors, and enhances productivity by abstracting away much of the complexity of daily Git operations.