Skip to content

Instantly share code, notes, and snippets.

@adidonato
Created June 18, 2019 11:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adidonato/7bdf4a4a8c5d309195206a571335f1f9 to your computer and use it in GitHub Desktop.
Save adidonato/7bdf4a4a8c5d309195206a571335f1f9 to your computer and use it in GitHub Desktop.
split git branches
git checkout -b <BRANCH-NAME-NEW> start^
for commit in $(git rev-list --reverse <start-sha-commit>..<end-sha-commit>); do
git checkout $commit -- ((LIST OF FILES TO BRANCH OUT))
git commit -C $commit
done(base)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment