Ok so I meant to be working on a branch called directory-layout, but it turns out that I am working on a branch called master. This is a problem.
I have not yet performed git add . nor git commit -m "I've made a horrendus mistake I'm sorry"
What do I do to add my changes to another (or new) branch and why?
If that branch is a new one, you can simply create it:
git checkout -b anewbranch
git add .
git commit -m "message"
But if that branch is an old one, you can cherry-pick the commit instead:
Then reset master to its previous commit
git checkout master
git reset --hard @~1
Another approach would be to use git stash, then switch to the old branch and stash apply.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With