What problem does it solve?
When you cannot push commits directly to a remote repository—due to network isolation, offline environments, or cross-machine transfers—this Skill packages your unpushed commits into portable .bundle files that can be moved and applied elsewhere.
Core Features & Use Cases
- Unpushed Commit Detection: Checks
origin/$BRANCH..HEAD before packaging so you never export already-pushed history.
- Single & Batch Export: Creates timestamped bundles for one repository or iterates over a list of project directories, storing everything in
~/sync/.
- Integrity Verification: Runs
git bundle verify after every export and supports restoring bundles on the receiving machine via git pull <bundle-file>.
- Use Case: You finished work on a laptop without VPN access to the company Git server. Export the unpushed commits to a bundle, copy it via USB, and apply it on your office machine with
git pull.
Quick Start
Ask the AI to export my current branch's unpushed commits to a verified bundle file in the sync directory.