rpull
CommunityFast-forward pulls across all team submodules
Software Engineering#git#fast-forward#submodules#tmux workflow#branch sync#workspace maintenance#deployment ops
Authorgeoyws
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It solves the problem of needing to update a project plus all nested git submodules to the same target branch without doing repetitive manual pulls.
Core Features & Use Cases
- Branch-scoped recursive sync: pulls the repository root and every nested submodule that is currently on the specified branch from
origin/<branch>. - Safety via ff-only: enforces
--ff-onlyso it will never create merge commits during the sweep. - Guardrails against wrong-branch states: skips any repo/submodule not on the requested branch and reports it clearly so you don’t end up with a mixed-branch workspace.
- Use case: when your team needs to bring an entire multiproject workspace (root + submodules) forward on a shared per-team branch like
myteam-alpha-dev.
Quick Start
Run /rpull <branch> from within the target project's tree to fast-forward the root and all nested submodules that are on that branch.
Dependency Matrix
Required Modules
gitbash
Components
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: rpull Download link: https://github.com/geoyws/atmux/archive/main.zip#rpull Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.