pygitup
« Back to VersTracker
Description:
Nicer 'git pull'
Type: Formula  |  Tracked Since: Dec 27, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: git version-control productivity cli python
Install: brew install pygitup
About:
PyGitUp is a Python-based command-line tool that enhances the standard `git pull` command with a more intuitive and safer workflow. It automatically handles stashing local changes, pulling updates, and reapplying stashes, while providing a clear summary of changes. Its main value is reducing merge conflicts and simplifying repository updates for developers.
Key Features:
  • Automatically stashes and reapplies local changes before pulling
  • Provides a clear, color-coded summary of incoming changes
  • Runs pull operations on multiple branches in a single command
  • Safer default behavior than a plain `git pull` to avoid conflicts
  • Configurable behavior via a `.gitupconfig` file
Use Cases:
  • Safely updating a feature branch with latest changes from the main branch
  • Quickly pulling updates for multiple repositories or branches in a batch
  • Reducing errors and merge conflicts for developers new to Git workflows
Alternatives:
  • git-up – A Ruby-based alternative with similar multi-repo pull functionality.
  • git pull --rebase – Standard Git command for a linear history, but doesn't auto-stash or provide summaries.
Version History
Detected Version Rev Change Commit
Dec 27, 2025 8:20pm 0 META 4ee83939
Oct 9, 2024 8:25pm 0 VERSION_BUMP adda643a