Browse Source

git-bisect: modernization

This slightly modernizes the bisect script to use show-ref/for-each-ref
instead of looking into $GIT_DIR/refs files directly.

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Junio C Hamano 18 years ago
parent
commit
6fecf1915c
  1. 9
      git-bisect.sh

9
git-bisect.sh

@ -169,11 +169,10 @@ bisect_write_good() { @@ -169,11 +169,10 @@ bisect_write_good() {

bisect_next_check() {
next_ok=no
test -f "$GIT_DIR/refs/bisect/bad" &&
case "$(cd "$GIT_DIR" && echo refs/bisect/good-*)" in
refs/bisect/good-\*) ;;
*) next_ok=yes ;;
esac
git show-ref -q --verify refs/bisect/bad &&
test -n "$(git for-each-ref "refs/bisect/good-*")" &&
next_ok=yes

case "$next_ok,$1" in
no,) false ;;
no,fail)

Loading…
Cancel
Save