Subtree Split / Pull Recipe¶
# Split subfolder to new branch
git subtree split --prefix=lib/auth --branch=auth-standalone
# Push split to independent repo
git init /tmp/auth-standalone && git push /tmp/auth-standalone auth-standalone:main
# Pull upstream updates into subfolder (with squash)
git subtree pull --prefix=lib/auth --squash https://example.com/auth main --message="chore(subtree): sync auth lib"