반응형
Git에서 한 파일의 특정 버전을 어떻게 확인할 수 있습니까?
git에서 한 파일의 특정 버전을 어떻게 확인할 수 있습니까?
메일 링리스트에서 다음 과 같은 메일을 찾았습니다 .
$ git checkout HEAD~43 Makefile
$ git reset Makefile
하지만 'HEAD ~ 43'을 git log aFile
찾는 방법을 모르겠습니다.를하면 어떤 'HEAD ~ 43'을 사용해야하는지 어떻게 알 수 있나요?
그리고 왜 git reset
그 파일 을 실행해야 합니까? 그것은 무엇을합니까?
파일이 속한 커밋 (예 : 특정 개정판)을 알고 있습니까? 다음을 수행하십시오.
git checkout <commit> <file>
다른 명령 :
git checkout HEAD~N <file>
범위에서 파일의 버전을 얻고 싶을 때입니다 (그리움을 위해 수행합니다).
HEAD~43
나무 모양이므로 해시 또는 태그를 사용할 수 있습니다. 를 사용하여 파일 이름에서 treeish를 분리해야합니다 --
. 그렇지 않으면 파일 이름으로 처리됩니다. 예를 들면.
git checkout v0.45 -- filename
git checkout HEAD^ -- filename
git checkout 16bb1a4eeaa9 -- filename
HEAD~43
파일의 커밋 (버전)을 나타냅니다. 그 대신 git log
파일 에서 얻은 커밋 해시를 사용할 수 있습니다 . 파일 만 원하면 파일을 실행할 필요가 없습니다 git reset
. 파일을 현재 HEAD로 포워드 포트하려는 경우에만 필요합니다.
반응형
'developer tip' 카테고리의 다른 글
내 json 파일을 찾을 수없는 이유는 무엇입니까? (0) | 2020.09.19 |
---|---|
Entity Framework 6의 다중 비동기? (0) | 2020.09.19 |
Xcode 4로 릴리스 빌드 실행 (0) | 2020.09.19 |
인텔이 프로세서에서 내부 RISC 코어를 숨기는 이유는 무엇입니까? (0) | 2020.09.19 |
Python opencv2 (cv2) 래퍼가 이미지 크기를 얻습니까? (0) | 2020.09.18 |