ref: d5e2a8d00b4f769d56e567905c4c6689e803a49e
dir: /revert/
#!/bin/rc rfork e . /bin/git/common.rc usage=' git/revert [-c query] file [...] -c revert to commit "query" (default: HEAD) ' rel=`{pwd} gitup commit=/mnt/git/HEAD while(~ $1 -* && ! ~ $1 --){ switch($1){ case -c; commit=`{git/query -p $2} shift case *; usage } shift } rel=`{echo $rel | sed 's@^'$gitroot'/?@@'} if(~ $#rel 0) rel='' for(f in `$nl{cd $commit/tree/ && walk -f ./$rel/$*}) cp -- $commit/tree/$f $f