Merge some proposed fixes
authorJunio C Hamano <junkio@cox.net>
Tue, 14 Feb 2006 07:34:58 +0000 (23:34 -0800)
committerJunio C Hamano <junkio@cox.net>
Tue, 14 Feb 2006 07:34:58 +0000 (23:34 -0800)
Conflicts:

Documentation/git-commit.txt - taking the post 1.2.0 semantics.

Signed-off-by: Junio C Hamano <junkio@cox.net>
1  2 
git-bisect.sh

diff --combined git-bisect.sh
@@@ -49,16 -49,9 +49,16 @@@ bisect_start() 
        die "Bad HEAD - I need a symbolic ref"
        case "$head" in
        refs/heads/bisect*)
 -              git checkout master || exit
 +              if [ -s "$GIT_DIR/head-name" ]; then
 +                  branch=`cat "$GIT_DIR/head-name"`
 +              else
 +                  branch=master
 +              fi
 +              git checkout $branch || exit
                ;;
        refs/heads/*)
 +              [ -s "$GIT_DIR/head-name" ] && die "won't bisect on seeked tree"
 +              echo "$head" | sed 's#^refs/heads/##' >"$GIT_DIR/head-name"
                ;;
        *)
                die "Bad HEAD - strange symbolic ref"
@@@ -166,11 -159,7 +166,11 @@@ bisect_visualize() 
  
  bisect_reset() {
        case "$#" in
 -      0) branch=master ;;
 +      0) if [ -s "$GIT_DIR/head-name" ]; then
 +             branch=`cat "$GIT_DIR/head-name"`
 +         else
 +             branch=master
 +         fi ;;
        1) test -f "$GIT_DIR/refs/heads/$1" || {
               echo >&2 "$1 does not seem to be a valid branch"
               exit 1
        esac
        git checkout "$branch" &&
        rm -fr "$GIT_DIR/refs/bisect"
 -      rm -f "$GIT_DIR/refs/heads/bisect"
 +      rm -f "$GIT_DIR/refs/heads/bisect" "$GIT_DIR/head-name"
        rm -f "$GIT_DIR/BISECT_LOG"
+       rm -f "$GIT_DIR/BISECT_NAMES"
  }
  
  bisect_replay () {