[PATCH] bisect reset: Allow resetting to any commit, not just a branch
- From
Anders Kaseorg <andersk@mit.edu>
- Date
- Oct 12, 2009, 16:38 UTC
- Message-ID
- <alpine.DEB.1.10.0910121237540.2223@dr-wily.mit.edu>
‘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@mit.edu> --- 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