링크 : http://stackoverflow.com/questions/953481/restore-a-deleted-file-in-a-git-repo
상황
버그 및 코드 정리를 하면서 불필요한 파일이라고 생각하고 파일 하나를 삭제 했다. 그리고 그와 관련된 코드들도 깔끔하게 수정했고, 컴파일도 정상적으로 통과했다. 하지만 어느날 오류가 발생했고, 해당 파일을 다시 복구해야하는 경우가 발생했다.
이전 COMMIT에서 삭제한 파일 복구하기
git commit 명령어로 이전 삭제한 파일을 복구 할 수 있습니다.
[dhna@localhost application]$ git checkout [commit-hash]^ -- [file-to-restore]
[commit-hash]는 log를 보면 확인 하실 수 있습니다. commit 옆에 있는 cde8503f7c2e4a55c05fccc7acf0357352d07403 이 값이 [commit-hash] 입니다.
commit cde8503f7c2e4a55c05fccc7acf0357352d07403
Author: dhna <dhna318@gmail.com>
Date: Tue Sep 25 16:13:52 2012 +0900
This fixes #0001 Create Android Project
- default configuration
Change-Id: I357a1c56142912170b8a26c7ebf3f99a64d2892b
EX) 이전 커밋해시가 cde8503f7c2e4a55c05fccc7acf0357352d07403 이고 복구하려는 파일이 src/com/dhna/example/ExampleActivity.java 일 경우
[dhna@localhost application]$ git checkout cde8503f7c2e4a55c05fccc7acf0357352d07403^ -- src/com/dhna/example/ExampleActivity.java
'컴퓨터 일반 > Git' 카테고리의 다른 글
[GIT] git 특정 파일 무시하기 (0) | 2012.10.19 |
---|---|
[Git] Pro Git 도서 한글 번역 (0) | 2012.01.16 |
namhyung님의 Git 사용자 설명서 (0) | 2011.10.11 |
초보자가 알아야 할 GIT 명령어 (0) | 2011.08.29 |
Git 사용하기 (0) | 2011.04.08 |