3 old=$(git-rev-parse HEAD)
4 new=$(git-rev-parse --revs-only "$@")
6 args=($(git-rev-parse --no-revs "$@"))
10 while [ $i -lt ${#args} ]; do
17 echo "unknown flag ${args[$i]}"
25 git-read-tree --reset $new &&
26 git-checkout-cache -q -f -u -a &&
27 echo $new > "$GIT_DIR/HEAD"
29 git-read-tree -m -u $old $new && echo $new > "$GIT_DIR/HEAD"