2011-04-22 5 views
4

GitGUI에서 Git을 사용하고 있습니다.커밋에서 특정 파일 복원

여러 파일에 커밋을했는데 (다시 커밋을했습니다.) 이제 테스트가 작동하지 않습니다. 나는 커밋을 확인하고 범인을 찾았습니다. 이제 특정 파일에 대한 변경 사항을 특정 커밋으로 복원하고자합니다. 어떻게해야합니까?

또한 가장 좋은 해결책은 트리에서 최신 커밋을 유지하므로 (이번에는 다시 구현할 수 있음).

당신은 git checkout에 개정 및 파일 이름을 전달할 수 있습니다

답변

5

해당 파일의 특정 버전을 확인합니다 :

git checkout abc123 -- filename 

지금 작업 카피가 abc123 커밋에서 filename의 버전이됩니다, 당신은에 그것을 커밋 할 수 해당 파일의 해당 버전으로 복원하십시오.