diff options
| author | Junio C Hamano <gitster@pobox.com> | 2008-02-11 13:23:06 -0800 | 
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2008-02-11 13:23:06 -0800 | 
| commit | 04f32cf1b31717bf0b7cbbc00783a4107cc19cfd (patch) | |
| tree | faa82765b851e6f0cabfe37e4936d5ca1bf623ec /git-bisect.sh | |
| parent | 94bf9f7c37cca0241785a5f4e54e5cc98e175244 (diff) | |
| parent | 6c47d0e8f3983cff5bf633cb8e6f7ecfecf48db7 (diff) | |
| download | git-04f32cf1b31717bf0b7cbbc00783a4107cc19cfd.tar.gz | |
Merge branch 'maint'
* maint: (35 commits)
  config.c: guard config parser from value=NULL
  builtin-log.c: guard config parser from value=NULL
  imap-send.c: guard config parser from value=NULL
  wt-status.c: guard config parser from value=NULL
  setup.c: guard config parser from value=NULL
  remote.c: guard config parser from value=NULL
  merge-recursive.c: guard config parser from value=NULL
  http.c: guard config parser from value=NULL
  help.c: guard config parser from value=NULL
  git.c: guard config parser from value=NULL
  diff.c: guard config parser from value=NULL
  convert.c: guard config parser from value=NULL
  connect.c: guard config parser from value=NULL
  builtin-tag.c: guard config parser from value=NULL
  builtin-show-branch.c: guard config parser from value=NULL
  builtin-reflog.c: guard config parser from value=NULL
  builtin-log.c: guard config parser from value=NULL
  builtin-config.c: guard config parser from value=NULL
  builtin-commit.c: guard config parser from value=NULL
  builtin-branch.c: guard config parser from value=NULL
  ...
Diffstat (limited to 'git-bisect.sh')
| -rwxr-xr-x | git-bisect.sh | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/git-bisect.sh b/git-bisect.sh index 5385249890..393fa35584 100755 --- a/git-bisect.sh +++ b/git-bisect.sh @@ -26,6 +26,9 @@ OPTIONS_SPEC=  . git-sh-setup  require_work_tree +_x40='[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]' +_x40="$_x40$_x40$_x40$_x40$_x40$_x40$_x40$_x40" +  sq() {  	@@PERL@@ -e '  		for (@ARGV) { @@ -60,7 +63,8 @@ bisect_start() {  	# top-of-line master first!  	#  	head=$(GIT_DIR="$GIT_DIR" git symbolic-ref HEAD) || -	die "Bad HEAD - I need a symbolic ref" +	head=$(GIT_DIR="$GIT_DIR" git rev-parse --verify HEAD) || +	die "Bad HEAD - I need a HEAD"  	case "$head" in  	refs/heads/bisect)  		if [ -s "$GIT_DIR/head-name" ]; then @@ -70,7 +74,7 @@ bisect_start() {  		fi  		git checkout $branch || exit  		;; -	refs/heads/*) +	refs/heads/*|$_x40)  		[ -s "$GIT_DIR/head-name" ] && die "won't bisect on seeked tree"  		echo "${head#refs/heads/}" >"$GIT_DIR/head-name"  		;;  | 
