What problem does it solve?
Keeps a developer’s local branch aligned with the remote by automatically fetching updates and rebasing in a PR-aware way, reducing the risk of stale work and painful manual reconciliation.
Core Features & Use Cases
- PR-aware rebase target selection: Rebases onto the correct parent branch or onto the open PR’s head when appropriate, instead of rebasing blindly against main/master.
- Pre-flight safety checks: Detects dirty working trees and warns before proceeding, and inspects stashes for obsoletos/viejos without deleting anything automatically.
- Guided conflict resolution workflow: When rebase conflicts occur, it provides a structured process to inspect markers, resolve intentionally, and continue or abort the rebase.
Quick Start
Run git-sync from your terminal on the host and repo you want to sync, then follow any prompts if the working tree has pending changes.