2016-06-20 2 views
0

git bisect을 사용하여 장고 웹 응용 프로그램을 디버깅하고 싶습니다. 그러나 오래된 커밋으로 되돌리려면 데이터베이스 스키마가 자주 변경되므로 전체 사이트가 손상 될 수 있습니다. git bisect을 실행하여 하나의 폴더 만 체크 아웃하고 싶습니다. 이 경우, 그 폴더는 static/이 될 것입니다. 왜냐하면 디버깅하려는 이슈가 프론트 엔드에 있기 때문입니다.Git bisect one folder

나는 git bisect start -- static/을 시도했지만이 명령은 지정된 폴더를 만지는 커밋 만 체크 아웃합니다 (이는 내가 원하는 것과 약간 다릅니다).

즉, git bisect start --only-checkout=static/ 같은 디버깅중인 특정 폴더 만 체크 아웃 할 수 있습니다.

감사합니다.

각 단계에서

답변

0

, 일부는 다시 끝 지점에 모든 것을 얻을 커밋 체크 아웃 할 수 커밋 한 후 바로 GIT: Checkout to a specific folder

+0

내가 할 수있는 뭔가를 사용하여 정적 디렉토리를 체크 아웃,하지만 그 시점에서 나뿐만 아니라 모든 일을 할 수 수동으로 (어쨌든 나는이 특정한 상황을 위해 일을 끝냈습니다). 이러한 자연스러운 작업 흐름처럼 보이게 할 수있는 방법이 없다면 나는 놀라실 것입니다. – camden

+1

작업 트리를 그대로 유지하는 --no-checkout 플래그가 있습니다. 그런 다음 정적 디렉토리에 대한 체크 아웃을 실행하여 변경 사항을 가져올 수 있습니다. 통과/실패 여부를 자동으로 판단 할 수있는 방법이 있다면 스크립트로 감싸고 git run으로 전달하여 자동화 할 수 있습니다. – DavidN

관련 문제