git bisect 실수 실행 취소


164

명령 줄을 통해 자동화되지 않은 git bisect를하고 있습니다. 내가 실수로 명령 기록에서 잘못된 줄에 리턴 할 때까지 모든 것이 잘 진행되고 테스트를 실행하는 대신 'git bisect good'(또는 bad)을 실행합니다. 죄송합니다.이 커밋이 좋은지 나쁜지 아직 모르겠습니다. 그러나 이것이 제가 한 일입니다.

'git bisect good'명령을 취소하거나 git이 결과를 잊어 버리고 돌아가서 해당 커밋에 대한 테스트를 실행할 수 있습니까?

답변:


206

로부터 자식-양분 문서 :

이등분 로그 및 이등분 재생

개정판을 양호 또는 불량으로 표시 한 후 다음 명령을 실행하여 지금까지 수행 한 작업을 표시하십시오.

$ git bisect log

개정 상태를 잘못 지정한 경우,이 명령의 출력을 파일로 저장하고 편집하여 잘못된 항목을 제거한 후 다음 명령을 실행하여 정정 된 상태로 되돌릴 수 있습니다.

$ git bisect reset
$ git bisect replay that-file

99

사용하여 수행 한 작업에 대한 기록을 출력 할 수 있습니다.

$ git bisect log > bisect.log

편집기에서 해당 파일을 열고 결함이있는 줄을 편집 / 제거하십시오. 그럼 당신은 그것을 재생할 수 있습니다

$ git bisect replay bisect.log

이 문서에 설명되어 git help bisect있습니다.


1
당신은 또한해야합니까 git bisect reset@manojlds가 표시 답변으로?
Colin D

@ColinD 먼저 재설정하지 않아도됩니다. git 버전 2.19.1.windows.1을 사용하고 있습니다
AlexMA
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.