Loading...
Loading...
Guided git workflows: prepare PRs, clean up branches, resolve merge conflicts, handle monorepo tags, squash-and-merge patterns. Use when asked to prepare a PR, clean branches, resolve conflicts, or tag a release.
npx skill4agent add jezweb/claude-skills git-workflowgit log main..HEAD --onelinegit diff main...HEAD --statgit statusgit push -u origin HEAD
gh pr create --title "..." --body "$(cat <<'EOF'
## Summary
- ...
## Test plan
- [ ] ...
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"gh pr view --webgit checkout main && git pullgit branch --merged main | grep -vE '^\*|main|master|develop'git branch --merged main | grep -vE '^\*|main|master|develop' | xargs -r git branch -dgit fetch --prunegit branch -r --merged origin/main | grep -vE 'main|master|develop|HEAD'git fetch origin
git merge origin/main --no-commit --no-ff
git diff --name-only --diff-filter=U # List conflicted filesgit rebase origin/main
# Resolve conflicts per commit, then:
git rebase --continuegit rebase --abortgit merge --abortgit show origin/branch:path/to/file > /tmp/extracted.txt# ❌ Ambiguous in monorepos
git tag v2.1.0
# ✅ Scoped to package
git tag contextbricks-v2.1.0
git push origin contextbricks-v2.1.0{package-name}-v{semver}.gitignoregit addcat > .gitignore << 'EOF'
node_modules/
.wrangler/
dist/
.dev.vars
*.log
.DS_Store
.env
.env.local
EOF
git init && git add . && git commit -m "Initial commit"git rm -r --cached node_modules/
git commit -m "Remove node_modules from tracking"gh repo view --json visibility -q '.visibility'PRIVATELICENSEpackage.json"license": "UNLICENSED""private": trueCONTRIBUTING.md