I was in a HEAD detached
state because I was working inside a submodule.
I ran git add
and git commit
to record my changes. Then I realized "No! I'm working in a detached head! How can I "move" my commit to the master branch?"
Start by checking out the master
branch.
git checkout master
Then run git reflog
to show all branch history, not just the current branch history.
git reflog
Search for the commit you just made. (Should be at the top of the log.)
Now cherry-pick
that commit into the current branch.
git cherry-pick 1x3Zy1
Done! Hooray, it worked! Thanks to Stack Overflow again.