Re: What I miss from Cogito...
- From
- H. Peter Anvin <hpa@zytor.com>
- Date
- Mar 23, 2008, 17:46 UTC
- Message-ID
- <47E6978C.4040207@zytor.com>
- In-Reply-To
- <20080323173841.GA24943@mit.edu>
Theodore Tso wrote:
Show 26 quoted lines
> 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 -- <pathame>" 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 -- <path>"): > > #!/bin/sh > # > prefix=$(git rev-parse --show-prefix) > > for i in $* > do > git show HEAD:$prefix$i > $i > done >
FWIW, cg-restore is a 131-line shell script, so one can assume it's not just doing it for fun.
-hpa