rpull

Community

Fast-forward pulls across all team submodules

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-only so 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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.