‘git bisect reset’ could already checkout an arbitrary commit if you were on a detached HEAD before starting the bisection. This lets you specify an arbitrary commit to ‘git bisect reset <commit>’. This also provides a way to clean the bisection state without moving HEAD: ‘git bisect reset HEAD’. Signed-off-by: Anders Kaseorg <andersk@xxxxxxx> --- git-bisect.sh | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/git-bisect.sh b/git-bisect.sh index 6f6f039..d319b9f 100755 --- a/git-bisect.sh +++ b/git-bisect.sh @@ -311,8 +311,7 @@ bisect_reset() { } case "$#" in 0) branch=$(cat "$GIT_DIR/BISECT_START") ;; - 1) git show-ref --verify --quiet -- "refs/heads/$1" || - die "$1 does not seem to be a valid branch" + 1) git rev-parse --verify "$1^{commit}" || exit branch="$1" ;; *) usage ;; -- 1.6.5 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html