반응형
Git, 실수로 삭제한 파일 복구하는 방법
Git은 협업과 버전 관리를 위한 강력한 도구입니다. 그러나 가끔 실수로 파일을 삭제하거나 잘못된 pull로 인해 문제가 발생할 수 있습니다. 이런 상황에서 어떻게 복구할 수 있는지 알아봅시다.
변경 이전 커밋 시점으로 되돌리는 방법
먼저, 변경 전의 커밋 시점으로 되돌려 파일을 복구할 수 있습니다.
# 커밋 로그 확인
git reflog
# 또는
git log -g
# 원하는 커밋 시점으로 되돌리기
git reset --hard [commit_id]
이제 변경 이전의 상태로 돌아가면서 삭제된 파일을 복구할 수 있습니다.
파일을 실수로 삭제했을 때 복구하는 방법
만약 파일을 실수로 삭제했다면, 아래의 방법으로 복구할 수 있습니다.
특정 파일 복구하기
# 삭제된 특정 파일 확인
git ls-files -d
# 파일 복구하기
git checkout [file Name]
모든 삭제된 파일 복구하기
# 삭제된 모든 파일 확인
git ls-files -d | xargs git checkout --
이제는 삭제된 파일을 복구하여 작업 디렉토리를 이전 상태로 되돌릴 수 있습니다.
+Git을 잘 사용하기 위한 꿀팁
항상 커밋 전에 변경 사항을 확인하고, 특히 pull 시에 주의 깊게 관리해야 합니다. 그리고 실수로 파일을 삭제했을 때는 빠르게 복구하면서 시간을 절약할 수 있습니다.
Git은 팀 협업에서 필수적인 도구이므로, 이러한 상황에 대비하여 위의 명령어들을 익숙하게 사용하는 것이 중요합니다. 번거로워 보일 수 있지만, 이러한 기술을 활용하면 신속하게 문제를 해결할 수 있습니다.
끝으로
Git은 강력한 도구이지만, 사용자의 주의가 필요한 측면도 있습니다. 변경 이전의 상태로 돌아가는 방법과 파일을 삭제했을 때의 대처 방법을 익히면 보다 안전하게 개발할 수 있습니다. Git의 기본 명령어를 숙지하면서 효율적인 개발 환경을 구축해 보세요.
▼ 아래 글도 읽어보세요! ▼
'Programming & Platform > Git & Github' 카테고리의 다른 글
GitHub Commit 메시지로 이슈 종료하는 방법 (0) | 2023.11.27 |
---|---|
GitHub Readme 마크다운 사용법 (체크리스트, 이모티콘, 코드블럭, 폰트, 링크) (0) | 2023.11.21 |
gitignore 사용법 - 소스코드 제공 사이트 소개 (gitignore.io) (1) | 2023.11.03 |
터미널에서 SSH키 발급 받는 법, 안전한 원격 접속을 위한 필수 단계 (0) | 2023.11.02 |
Github 배포 환경에서 이벤트로 하위 폴더 이동 시 주의할 점 (0) | 2023.10.30 |