본문 바로가기
컴퓨터 일반/Git

[GIT] 이전 commit에서 삭제한 파일 복구하기

by 호군 2012. 9. 27.
반응형

링크 : 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