티스토리 뷰
Bisect
버그가 발생했을 때 원인, 시점을 찾을 때 사용한다.
$ git bisect start
$ git bisect bad
$ git bisect good <commit>
$ git bisect bad
---------------------------
$ git bisect <good/bad> <commit>
git bisect는 이진검색을 이용하여 버그 발생 시점을 찾아낸다.
해당 커밋에 에러가 없으면 $ git bisect good
해당 커밋에 에러가 있으면 $git bisect bad 명령을 입력하면 된다.
N개의 커밋이 있을 때, 1+log₂N번 이하의 테스트로 버그가 있는 커밋을 찾아낼 수 있다.
'프로그래밍 > git' 카테고리의 다른 글
git history 깔끔하게 관리하기 (0) | 2023.07.02 |
---|---|
[git] Cherry pick (0) | 2018.07.23 |
[git] Reset vs Revert (0) | 2018.07.23 |
[git] Stashing (0) | 2018.07.23 |
[git] Squash - 여러개의 커밋을 하나로 (0) | 2018.07.23 |
댓글