I had checked out an old hash (commit) and was working on it, checking in merrily and ignoring warnings that I wasn't working in a branch. Then I switched to a branch and realized that I had no way to get back to my orphaned checkins (luckily I had the terminal window open still, so I checked it out and branched).
How can I get GIT to tell me the names of the commits that do NOT belong to a branch? Or just all the commits, if that's not possible...
git reflog
will show the log of the references created by recent activity you've done. For future reference, git checkout
of a commit puts you on an detached head. If you want to base work on an old commit, you should create a branch off of that commit instead.
git checkout -b newbranch oldsha1
or
git branch newbranch oldsha1
git checkout newbranch
See this question which has a great explanation of how to find stashes you've dropped. You can see dangling commits etc. the same way.
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