때때로 git 제어하에 프로젝트에서 일부 파일을 삭제했습니다. 그 후 나는 많은 커밋을했다. (1)이 파일이 들어있는 기록에서 최신 개정판을 찾고 (2) 복원 만하는 방법?git에서 하나의 파일을 찾고 복원하는 방법은 무엇입니까?
2
A
답변
0
삭제가 발생한 커밋을 식별 할 수 있으면 git reflog
을 시도 할 수 있습니다. reflog
은 리포지토리에 대한 모든 커밋을 보여줍니다. 커밋을 찾으면 git checkout <SHA of commit above>
을 수행하면 커밋 된 상태로 작업 디렉토리를 가져갈 수 있습니다. 그런 다음 해당 버전의 파일을 수동으로 복사 할 수 있습니다. git checkout <branchname>
을 사용하여 필요한 분기로 이동 한 후 commit
에 파일을 추가하면 commit
에 파일이 추가됩니다.
3
(가) 파일 삭제 커밋 찾으려면 :
git log --all -- folder/other-folder/file_name.txt
또는 심지어 단지
git log --all -- */file_name.txt
그런 다음이 수행
이git checkout (commit hash)^ -- folder/other-folder/file_name.txt
(가) ^하지 사용할 수있는 자식 지시를 그 커밋하지만 이전 하나.
관련 문제
- 1. git에서 파일을 복원하는 방법은 무엇입니까?
- 2. 텍스트 파일을 복원하는 방법은 무엇입니까?
- 3. my.ini 파일을 복원하는 방법은 무엇입니까?
- 4. 하나의 파일을 git에서 원래 상태로 되 돌리는 방법은 무엇입니까?
- 5. git에서 하나의 폴더를 동기화하는 방법은 무엇입니까?
- 6. MySQL 서버에서 .bak 파일을 복원하는 방법은 무엇입니까?
- 7. Java 덤프 파일을 Java로 복원하는 방법은 무엇입니까?
- 8. git : 삭제 된 파일을 복원하는 방법은 무엇입니까?
- 9. 변경된 파일을 repo로 복원하는 방법은 무엇입니까?
- 10. 연락처를 복원하는 방법은 무엇입니까?
- 11. git에서 파일을 반 수동으로 제어하는 방법은 무엇입니까?
- 12. git에서 설정 파일을 공유하는 방법은 무엇입니까?
- 13. git에서 삭제 된 파일을 제거하는 방법은 무엇입니까?
- 14. git에서 특정 버전의 파일을 비교하는 방법은 무엇입니까?
- 15. git에서 하나의 파일 업데이트
- 16. git에서 여러 브랜치간에 하나의 파일을 공유하는 방법
- 17. git에서 단 하나의 브랜치에서 파일을 제거하는 방법
- 18. tensorflow 모델을 복원하는 방법은 무엇입니까?
- 19. 데이터베이스 백업에서 하나의 테이블 만 복원하는 방법
- 20. Git에서 하나의 커밋을 병합하기
- 21. 정규식을 사용하여 파일을 찾고 나열하는 방법은 무엇입니까?
- 22. bash 스크립트에서 파일을 찾고 실행하는 방법은 무엇입니까?
- 23. 파이썬에서 바이너리 파일을 찾고 추가하는 방법은 무엇입니까?
- 24. 바이너리 파일을 찾고 읽는 방법은 무엇입니까?
- 25. git에서 요리사를 사용하여 하나의 파일 가져 오기
- 26. GIT에서 특정 파일을 동기화하는 방법
- 27. 개정 관리 시스템이 수정본을 복원하는 방법은 무엇입니까?
- 28. XCode에서 버전 컨트롤을 복원하는 방법은 무엇입니까?
- 29. 허드슨 구성을 복원하는 방법은 무엇입니까?
- 30. PHP 세션을 복원하는 방법은 무엇입니까?
가능한 복제본 [커밋 기록에서 삭제 된 파일을 찾는 방법?] (http://stackoverflow.com/questions/7203515/how-to-locate-a-deleted-file-in-the-commit- history) – buff
[Git repo에서 삭제 된 파일 복원] (0120-555-505) – jszakmeister
어떻게 식별하겠습니까? 당신이 찾고있는 파일? –