리눅스(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명령어로 종료시킨다.