agiterra

Pull All — Git skill for Claude Code

Git community

Pull latest changes in each submodule by changing into the directory and running git pull.

How to install Pull All

Installs to ~/.claude/skills/agiterra-product-foundry-engineering-pull-all/SKILL.md

Terminal
mkdir -p ~/.claude/skills/agiterra-product-foundry-engineering-pull-all && curl -fsSL https://raw.githubusercontent.com/agiterra/product-foundry-engineering/HEAD/commands/pull-all.md -o ~/.claude/skills/agiterra-product-foundry-engineering-pull-all/SKILL.md

Restart Claude Code, or start a new session, for it to be picked up.

What Pull All does

Pull latest changes in each submodule by changing into the directory and running git pull.

Run `git pull` in the root repo first, then iterate through each submodule directory and pull the latest changes from its tracked branch.

After pulling all submodules, check which submodules have updated commits. For each submodule with changes:

  1. Get a brief synopsis of what changed (look at the commit messages between the old and new SHA)
  2. Stage the submodule directory with git add $submodule-path

Alternatives in Git

  • Push And Release — Git pull, resolve conflicts, push, fix hook errors, then release 1.6k ★
  • Impact Git — Analyze git branch changes and impact 512 ★
  • /commit — by evmts - Creates git commits using conventional commit format with appropriate emojis, following project sta 440 ★

Full documentation available on GitHub

View Source Repository