Hi, On Fri, 29 Jan 2010, Jacob Helwig wrote: > On Fri, Jan 29, 2010 at 12:20, Ron1 <ron1@xxxxxxxxxxx> wrote: > > [ron@mickey]$ git checkout master > > Already on 'master' > > [ron@mickey]$ git checkout master^ > > Note: moving to 'master^' which isn't a local branch > > If you want to create a new branch from this checkout, you may do so > > (now or later) by using -b with the checkout command again. Example: > > git checkout -b <new_branch_name> > > HEAD is now at 7be05e0... test > > [ron@mickey]$ git branch > > * (no branch) > > master > > [ron@mickey]$ > > > > Huh?!? > > > > This is a test repository which has never been pulled from nor pushed to > > anywhere. So how is it possible that I have a non-local branch? > > master^ is a commit (the first parent of master), not a branch (local > or otherwise). Indeed. Maybe you (Ron1) need to get a bit more acquainted to Git before complaining. Git is not user-friendly (much to my chagrin, and I tried to change it, but it is not going to happen), so the only way out is to really read up on good tutorials/manuals before you complain about something that is not working as you expect it. Just as a general hint, I think the best documentation about Git was written by J. Bruce Fields (the user manual) and Scott Chacon (everything that has GitHub written on it, and Git Pro, and much, much more). If you happen to speak Japanese, Junio's book might help you understand the ideas behind the current Git user interface, too. Hth, Dscho