2017-12-20 15 views
1

이 자식이 양분을 통해 내가 갈거야, 그리고 git bisect bad 명령을 실행 한 후, 내 자식은과 같이 중단됩니다 양분한다고 가정 양분 다시 시작하는 방법 :자식이

$ git bisect bad 
Bisecting: 0 revisions left to test after this (roughly 1 step) 
error: Your local changes to the following files would be overwritten by checkout: 
    app/app.iml 
Please commit your changes or stash them before you switch branches. 
Aborting 

은 단순히이 파일을 제거 할 수 있습니다 실행하여 : 깨끗한 다시는 내 자식 상태를 만들 ..하지만 난 후 진행하는 방법을 잘 모르겠어요 것

git checkout -- app/app.iml 

(즉, 자식이 양분 계속 양분 수 있도록하기 위해) 내가하고 전에 git bisect bad을했습니다 .. 저는 믿습니다 종류가 단계를 건너 뛰거나 내가 예상하지 못한 것을했습니다. 나는 단순히 git bisect operation을 재개하고 싶다. 어떻게해야 하는가?

+0

나는'자식 그래서 그냥 다시 실행이 적용되지 않은 bad'을 양분 추측 할 사용하여 재생할 수 있습니다. 확실하지 않은 경우'git bisect log' (https://git-scm.com/docs/git-bisect#_bisect_log_and_bisect_replay)를 살펴보십시오. – zigarn

답변

1

마지막 시험 대상은 git bisect good 또는 git bisect bad이며, 실행하려면 git checkout이 실행됩니다. 이것은 git checkout 자체가 실패한 것입니다.

git bisectgit checkout으로 시도되는 개정판은 특별 심판 BISECT_EXPECTED_REV에 저장됩니다. 실패한 부분을 정리하고 git checkout BISECT_EXPECTED_REV을 실행하여 확인할 수 있습니다. 이 시점에서 자동 또는 수동 테스트를 다시 시작해야합니다.

0

항상 git bisect log을 쓸 수 있으며 지금까지 수행 된 모든 이등분 연산을 출력합니다.

이 출력을 저장하면 나중에 git bisect replay <logfile>