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 -- <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
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html