ref: c5c45f287d855c721e03018086a17e5bf2fc1dd2
parent: f9cb8f8bffc32bb26b7a5b1ccc48d344c4544d15
author: Ori Bernstein <ori@eigenstate.org>
date: Mon Mar 2 23:14:46 EST 2020
switch to '-c' for commits, fix help string this makes diff consistent with most other git/* commands.
--- a/diff
+++ b/diff
@@ -3,8 +3,7 @@
. /sys/lib/git/common.rc
usage='
- git/diff [-b branch] [file ...]
- -b diff relative to branch "branch"
+ git/diff [-c branch] [-s ] [file ...]
'
gitup
@@ -14,7 +13,7 @@
summarize=()
while(~ $1 -* && ! ~ $1 --){ switch($1){- case -b; branch=`{git/query $2}; shift+ case -c; branch=`{git/query -p $2}; shiftcase -s; summarize=1
case *; usage
}
@@ -25,13 +24,13 @@
if(! ~ $#* 0)
files=`{cleanname $gitrel/$*}if(~ $#branch 0)
- branch=`{git/branch}+ branch=`{git/query -p HEAD} if(~ $summarize 1){git/walk -fMAR $files
exit
}
-for(f in `{git/walk -cfMAR $files}){- orig=/mnt/git/branch/$branch/tree/$f
+for(f in `{git/walk -c $files}){+ orig=$branch/tree/$f
if(! test -f $orig)
orig=/dev/null
if(! test -f $f)
--
⑨