3 old
=$
(git-rev-parse HEAD
)
7 while [ "$#" != "0" ]; do
15 rev=$
(git-rev-parse
"$arg")
16 if [ -z "$rev" ]; then
17 echo "unknown flag $arg"
21 echo "Multiple revisions?"
25 if [ -f "$GIT_DIR/revs/heads/$arg" ]; then
36 git-read-tree
--reset $new &&
37 git-checkout-cache
-q -f -u -a
39 git-read-tree
-m -u $old $new
40 fi && [ "$branch" ] && ln -sf "refs/heads/$branch" "$GIT_DIR/HEAD"