rm %dirchanged
rm %status
rm last global hashes
syntax
typo
use $item->{changed} rather than $item->{status}
minor fixes
rm dead code
be less destructive where we can get away with it.
restore %repos, for now
try to fix wrapped diffs
there are untracked files cat_file needs to handle
clean up just our repo for --apply, and only after making sure the
commit applies.
oops. fix changed files detection
clean up code now I've discovered git ls-tree -d
catch top-level directories
infer the existence of directories above repos (like external/)
make sure always to catch the repo directory
rm warning spam
get things working