2014-12-30 1 views
2

git을 사용하면 커밋 로그의 특정 커밋으로 파일을 재설정 할 수있는 명령이 있습니까?파일을 특정 커밋으로 재설정하는 명령은 무엇입니까?

나는 체크 아웃 파일을 통해 파일을 HEAD로 재설정 할 수 있지만 특정 커밋 버전으로 재설정하는 방법을 알고 있습니까?

+0

참조 http://stackoverflow.com/questions/4114095/revert-to-a-previous-git-commit –

+0

게시물에 내 문제가 해결되지 않는다고 생각합니다. 특정 파일을 특정 버전으로 재설정하는 방법을 알아야합니까? –

+0

이렇게 시도하십시오 : http://stackoverflow.com/questions/215718/reset-or-revert-a-specific-file-to-a-specific-revision-using-git –

답변

6

귀하의 용어를 유의하십시오. git의 경우 "재설정"은 ref (예 : 분기)를 새 커밋으로 설정하는 것을 의미합니다. 일부 커밋 된 파일을 작업 복사본에 넣으려고합니다. 정확하게 이것은 "계산"입니다.

당신은 당신은 변경하지 않고 커밋 "쇼"일부 파일하려면

git checkout commit file 

와 커밋의

git checkout commit 

또는 일부만으로 커밋의 모든 파일을 체크 아웃 할 수 있습니다 작업은 당신은 또한 사용할 수 있습니다 복사

git show commit:file 
+0

또한 파일 이름 사이의 모호성을 피하기 위해 그리고 ref 이름을 사용한다면'check-commit commit-file' 명령을 사용해야 할 수도 있습니다. – twalberg

관련 문제