Git:Bisect
버그가 발생한 커밋을 빠르게 찾기 위해 이진 탐색(binary search) 알고리즘을 사용하는 Git 명령어입니다.
끝내는 결국 git bisect를 사용하게 된다
이진 탐색(binary search) 개념은 면접 문제뿐 아니라 실제 개발 도구인 Git에서도 활용됨 대규모 monorepo 환경에서 테스트가 갑자기 실패했을 때, 로그만으로는 원인을 추적하기 어려운 상황이 발생 한 동료가 좋은 커밋과 나쁜 커밋을 지정해 git bisect로 자동 탐색을 수행해 버그가 시작된 문제 커밋을 정확히 찾아냄 각 단계에서 스크립트를 실행해 테스트 결과에 따라 커밋을 자동 분류하며, 첫 번째로 실패한 커밋을 식별 이진 탐색 원리를 활용한 git bisect는 대규모 코드베이스에서 버그 원인을 신속히 추적하는 강력한 도구임 See also
Favorite site