리눅스(ubuntu)/Git 관련

bisect 버그가 있는 커밋 찾기

감데공 2017. 3. 30. 13:50

공부해야함.


1. git bisect start 명령어를 git 프로젝트의 root 에서 실행한다.


2. 문제가 되는 커밋에서 git bisect bad 를 입력해 bad라고 마킹한다.


3. 정상작동하는 커밋을 찾은뒤 git bisect good 을 입력해 good을 마킹한다.


4. bad 와 good을 마킹하면 그 중간 커밋으로 HEAD를 옮긴다.


5. 옮긴 HEAD 에서 정상 작동하면 good을 비정상 작동하면 bad 를 마크해 잘못된 커밋을

   찾아간다.


6. 그후 잘못된 커밋을 찾을때까지 반복한다.


7. 문제해결후 git bisect reset명령어로 종료시킨다.