git 리포지토리에서 발생한 문제점을 빠르게 찾기 위한 명령어
이진 탐색을 통해, 문제의 커밋을 탐색하기에 효율적인 방법으로 찾을 수 있음
-
ex) 1024개의 커밋이 있을 때, 최대 10번이면 문제의 커밋을 찾을 수 있음
🐛 리포지토리에 있는 test.txt 파일에 boat 대신, car가 존재한 버그가 발생
git clone https://github.com/mon0mon/Git_Bisect_Tutorial.git
### HEAD 기준
row
row
row
your
car
gently
down
the
stream
git bisect start
git bisect bad HEAD
git bisect good 34ba8a04dd66
## Powershell
Select-String .\test.txt -pattern boat
## Bash
grep boat test.txt
버그가 여전히 존재하므로,
git bisect bad
명령어로 다음 커밋까지 진행