2012-02-03 5 views

답변

1

커밋 ID로 커밋을 체크 아웃해야합니다. 올바른 ID가 있는지 확인하려면 git 로그를 확인하십시오. 현재 repo를 엉망으로 만들고 싶지 않으면 복제하여 다른 장소에서 작업하고 있습니다.

자식 체크 아웃 당신은 규정 개정으로 특정 파일을 볼 수 git show REVISION:file을 사용할 수 있습니다

1

"git show SHA"를 사용하여 해당 커밋에 대한 diff를 표시 할 수 있습니다. "git diff SHA"를 사용하면 현재 작업 공간 내용과 해당 SHA 간의 차이점을 볼 수 있습니다. .git 다른 곳을 복사하고 "무서운 분리 헤드 모드"에서 다른 사본을 체크 아웃 할 수도 있습니다. 마지막 옵션은 "git stash"를 사용하여 진행중인 작업을 저장 한 다음 단독 헤드 모드로 들어가는 것입니다.

0
git archive --prefix=old/ $the_old_commit_id | tar xf - 

... 이전 커밋에서 모든 파일을 추출하려는 경우. 이전 커밋에서 다른 사람들이 답변 할 때 파일이나 diff를 표시하는 여러 가지 방법이 있습니다.

또한 어떤 커밋이 문제를 일으켰는지 알 수없는 경우 git blame, git bisectgit log -S을 조사해야합니다.

관련 문제