티스토리 뷰

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
댓글
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30