git bisect를 어떻게 중지합니까?


84

나는 얼마 전에 git bisect를 시도했고 그것은 나를 잘 도왔지만 분명히 나는 ​​그것을 멈추지 않았다. git status 할 때 여전히 다음과 같이 나타납니다.

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)

나는 정말로 다른 곳으로 재설정하고 싶지 않고 이등분을 중지하고 싶습니다. 이 메시지를 제거하는 것은 정말 문제입니다.

답변:


115

git bisect reset이등분을 멈추는 방법입니다. 기본적으로 HEAD를 시작하기 전의 위치로 재설정하지만 git bisect reset <commit>대신을 사용 하여 이동할 수도 있습니다 .

커밋을 변경하지 않고 bisecting을 중지하려면 문서에서 git bisect reset HEAD원하는 것을 수행하십시오.

Bisect 재설정

bisect 세션 후, bisection 상태를 정리하고 원래 HEAD로 돌아가려면 (즉, bisecting을 종료하려면) 다음 명령을 실행하십시오.

$ git bisect reset

기본적으로 이것은 git bisect가 시작되기 전에 체크 아웃 된 커밋으로 트리를 반환합니다. (새 git bisect start도 이전 이분법 상태를 정리하므로이를 수행합니다.)

선택적 인수를 사용하면 대신 다른 커밋으로 돌아갈 수 있습니다.

$ git bisect reset <commit>

예를 들어, git bisect reset HEAD는 현재 이분법 커밋을 유지하고 커밋 전환을 전혀 피하고 git bisect reset bisect / bad는 첫 번째 잘못된 개정을 확인합니다.

출처 : http://git-scm.com/docs/git-bisect


1
감사합니다. 'git bisect reset HEAD'에도 이것이 있는지 확실하지 않지만 'git bisect reset <current commit>'을 할 때 머리가 분리되어 분기를 다시 확인해야했습니다.
kodu 2014

그래서 내가 커밋을하고이 커밋을 푸시했을 때, 이분법 중에. 이등분을 끝내고 새 커밋 (HEAD)을 유지하려면 어떻게해야합니까?
Gobliins

1
@Goblinsgit bisect reset HEAD
penguin359
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.