On Jun 1, 4:39 pm, Dan Preston <danpres...@gmail.com> wrote:
> You should be ok.  You can use the "git reflog" command to view the
> history of what you've had checked out.  You can then checkout the
> hash commit of your latest work again and create a branch from it.  Or
> alternatively you can merge that hash back to master.

Thank the maker! So the commits are still in there. My reflog reads:

9c51d95... h...@{0}: checkout: moving from master to master
9c51d95... h...@{1}: checkout: moving from html-based to master
8f1c474... h...@{2}: checkout: moving from master to html-based
9c51d95... h...@{3}: checkout: moving from
8658a3910e3ca3b5e66fce6503b42fa431369430 to master
8658a39... h...@{4}: commit: added multi-pattern matches and evaluator
no longer uses traverse
bb34a07... h...@{5}: commit: admin: add REQUIRE file
425d22f... h...@{6}: commit: test: add helpers qed test
958447f... h...@{7}: commit: admin: add roadmap and fix version file
...

so I can do:

  $ git branch recentwork 9c51d95

And I will have a branch at that point?

> The (no branch) thing happens when you checkout a hash somewhere in
> your history that isn't associated with any tag or HEAD of a branch.
> If you then begin committing from there, you end up in the situation
> you are in now.  It's easy to rectify, but sometimes hard to notice.

I see. Well, it would be nice if it gave a little warning. I think I
understand why it happened now though. I was tagging some old versions
that I had failed to do in the past. Not exactly sure how but that
must have been why.

> I insert this into my bash .profile so that the current branch is
> displayed in my terminal prompt.  You may find it useful.
>
> # Show the git branch in the prompt
> PS1='[...@\h \W$(__git_ps1 " (%s)")]\$ '

I like it. I will use. Thanks.

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To post to this group, send email to git-us...@googlegroups.com.
To unsubscribe from this group, send email to 
git-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/git-users?hl=en.

Reply via email to