From: Ron Garret Date: Fri, 29 Jan 2010 21:40:46 GMT Subject: Re: master^ is not a local branch -- huh?!? Message-ID: In-Reply-To: In article , Sverre Rabbelier wrote: > Heya, > > On Fri, Jan 29, 2010 at 22:24, Ron Garret wrote: > > Yes, I read that.  But what I'm trying to do is not just *look* at the > > history, I want to restore my working tree to a previous version.  The > > "Exploring History" section of the docs doesn't say how to do that. > > Do you want to restore your working tree only, Yes. > or also throw away the history? No. > If the former, you could look at 'git revert' If that's the right answer then the docs needs serious revision. The docs for "git revert" say that what it does is: "Given one existing commit, revert the change the patch introduces, and record a new commit that records it." which does not sound at all like what I'm trying to do. All I want to do is copy an old commit to my working tree, nothing else. I don't want to move my head pointer. I don't want to muck with my index. I don't want to commit any changes or undo any history. It's a very simple thing. It ought to be simple to do, but it doesn't seem to be. rg