2012-07-09 2 views

답변

5

git bisect을 사용해보십시오. 이 기능을 사용하면 커밋을 통해 기본적으로 이진 검색을 수행 할 수 있습니다. 일들이 여전히 좋았을 때 커밋을 선택하고, 일이 깨 졌을 때 커밋을 선택하고 거기에서부터 진행하십시오.

체크 아웃 튜토리얼 페이지 : http://www-cs-students.stanford.edu/~blynn/gitmagic/ch05.html

(검색 "어디 그것은 모든 잘못한 거지?")

5

망할 놈의 그에 딱 맞는 명령을 제공합니다 git bisect. 그것은 이진 검색을 수행하고 각 커밋 테스트를 표시 할 수 있습니다 것 중 하나 good 또는

bad 시작과 함께 양분 절차 :

git bisect start HEAD <last good commit> 

그런 오류를 점검, 실행, 소스를 구축, 그리고 마지막으로 표시 그것은 :

git bisect good # or: 
git bisect bad 

당신이 커밋 테스트 할 수없는 경우

(등, 깨진 구축), git bisect skip로를 건너 뜁니다.

처음 찾을 때까지 불량 커밋. 원래 커밋으로 돌아가려면 git bisect reset을 실행하십시오.

2

테스트 할 커밋으로 돌아가려면 다음을 수행하십시오. git checkout SHA

관련 문제