From: Luciano Rocha Date: Sun, 23 Mar 2008 18:21:02 GMT Subject: Re: What I miss from Cogito... Message-ID: <20080323182102.GA22551@bit.office.eurotux.com> In-Reply-To: <20080323173841.GA24943@mit.edu> On Sun, Mar 23, 2008 at 01:38:41PM -0400, Theodore Tso wrote: > On Sun, Mar 23, 2008 at 10:15:48AM -0700, H. Peter Anvin wrote: > > 2. cg-restore > > > > Cogito separated "reset" and "restore". This is a syntactic sugar > > issue, but having to type "git reset --hard -- path" makes me > > nervous, especially since hitting Enter at the wrong time could have > > serious and irrevocable consequences. > > > > I also note that this particular use of "git reset" is actually > > undocumented, but it seems to work. > > I didn't think "git reset --hard -- " was valid, since it's > not documented in the man page. > > I have the following in my path as "git-revert-file" (which is easier > to type and less dangerous than typing "git reset --hard -- "): > > #!/bin/sh > # > prefix=$(git rev-parse --show-prefix) > > for i in $* > do > git show HEAD:$prefix$i > $i > done I use git checkout path ... Isn't that the same thing? -- Luciano Rocha Eurotux Informática, S.A.