Git - Extract Unrelated Commits
Updated at 2022-08-04 18:35
How to create another branch to contain unrelated changes.
git checkout my-feature
git rebase -i master
# move all stuff you want to split to the top
git push -f
git branch small-stuff
git checkout small-stuff
git rebase -i master
# remove lines that you don't want to include
git checkout my-feature
git rebase -i small-stuff
# create a pull request to get `small-stuff` merged to `master`
# then...
git checkout master
git pull
git checkout my-feature
git rebase -i master