// gat docs
git automation tool
Learn how to automate your git workflows with powerful CLI commands. Complete guides, examples, and reference documentation.
// Commands
Everything you need for modern git workflows
Branch Cleanup
Delete local branches that don't exist in remote and clean up merged branches automatically.
gat clearRemoves stale and merged branches to keep your repo clean.
Click to view detailed documentation →
Find Lost Commits
Recover and find lost commits that might have been accidentally removed or lost in your git history.
gat findSearches through reflog to find and recover lost commits.
Click to view detailed documentation →
Commit Renaming
Change commit messages for specific commits or the last commit with ease.
gat rename -t "New message"Updates commit messages without changing the commit hash.
Click to view detailed documentation →
Smart Merging
Smart branch merging with automatic conflict detection and resolution suggestions.
gat merge feature-branchIntelligent merging with conflict prevention and automatic resolution.
Click to view detailed documentation →
Smart Updates
Smart git pull with automatic conflict detection and resolution suggestions.
gat updateSafe repository updates with intelligent conflict handling.
Click to view detailed documentation →
Git Visualization
Beautiful git log visualization with branch graphs, commit history, and interactive navigation.
gat graphInteractive repository visualization with beautiful branch graphs.
Click to view detailed documentation →
Team Configuration
Advanced configuration options and custom workflows for team collaboration.
gat config setup --teamConfigure team workflows and collaboration patterns.
Click to view detailed documentation →
Interactive Conflicts
Resolve conflicts directly in the terminal with an interactive UI and keyboard navigation.
gat conflictsFast conflict resolution with keyboard-driven interface.
Click to view detailed documentation →
CLI First
Built for developers who live in the terminal. Fast, efficient, and easy to use.
gat --helpAccess all commands and options directly from your terminal.
Git Integration
Works seamlessly with your existing git setup. No configuration required.
gat initInitialize gat in any existing git repository.
// Resources
Additional documentation and legal information