1. 학습
  2. /
  3. 강의
  4. /
  5. 고급 Git

Connected

연습 문제

Bisect 검색

ETL 파이프라인이 잘못된 결과를 내고 있다는 것을 발견했지만, 이 버그가 언제 도입됐는지는 확실하지 않아요. git bisect를 사용해 버그를 도입한 커밋을 찾아야 합니다. git bisect를 초기화해 이진 탐색을 시작했다고 가정하세요.

버그 존재 여부를 자동으로 판별하는 스크립트 ./test_etl.sh를 준비해 두었어요.

지침 1/3

undefined XP
  • 1

    자동화된 테스트 스크립트 ./test_etl.sh와 함께 git bisect를 실행해, 반환된 커밋에 버그가 존재하는지 자동으로 확인하세요.

  • 2

    Git이 첫 번째 불량 커밋을 찾았습니다. git log를 사용해 bad 커밋을 확인하세요. 이는 로그의 첫 번째 커밋입니다. 확인이 끝나면 :q로 로그에서 나가세요.

  • 3

    이제 문제가 된 커밋을 찾았으니, HEAD로 reset하여 현재 HEAD로 돌아가면서 git 이진 탐색을 종료하세요.