# undo the last commit, but leave the changes available
git reset HEAD~ --soft
git stash
# move to the correct branch
git checkout name-of-the-correct-branch
git stash pop
git add . # or add individual files
git commit -m "your message here";
# now your changes are on the correct branch
git stash
git checkout branch123
git stash apply
#source
#https://jasonmccreary.me/articles/made-git-commit-wrong-branch/
git reset HEAD~ --soft
git stash
git checkout destination-branch
git stash pop
git add .
git commit -m $MESSAGE
download git history extension for vscode and manage you history
https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
# undo the last commit, but leave the changes available
git reset HEAD~ --soft
git stash -m "your stash message"
# move to the correct branch
git checkout name-of-the-correct-branch
#check the stash list first
git stash list //press q to quit the
git stash pop stash@{n} //where n is stash number to of your message
git add . //or add individual files
git commit -m "your message here"
# now your changes are on the correct branch