본문 바로가기
Programming & Platform/Git & Github

Git, 실수로 삭제한 파일 복구하는 방법

by 코드스니펫 2023. 11. 17.
반응형

Git, 실수로 삭제한 파일 복구하는 방법

 

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을 잘 사용하기 위한 꿀팁

 

 

Git을 효율적으로 활용하기 위한 좋은 습관 3가지 소개

Git을 효율적으로 활용하기 위한 좋은 습관 3가지 소개 Git은 현대 소프트웨어 개발에서 필수적인 도구 중 하나입니다. 그러나 Git을 더 효율적으로 사용하기 위해서는 몇 가지 좋은 습관과 Best Prac

lemonlog.tistory.com

 

항상 커밋 전에 변경 사항을 확인하고, 특히 pull 시에 주의 깊게 관리해야 합니다. 그리고 실수로 파일을 삭제했을 때는 빠르게 복구하면서 시간을 절약할 수 있습니다.

 

Git은 팀 협업에서 필수적인 도구이므로, 이러한 상황에 대비하여 위의 명령어들을 익숙하게 사용하는 것이 중요합니다. 번거로워 보일 수 있지만, 이러한 기술을 활용하면 신속하게 문제를 해결할 수 있습니다.

 

 

끝으로

 

Git은 강력한 도구이지만, 사용자의 주의가 필요한 측면도 있습니다. 변경 이전의 상태로 돌아가는 방법과 파일을 삭제했을 때의 대처 방법을 익히면 보다 안전하게 개발할 수 있습니다. Git의 기본 명령어를 숙지하면서 효율적인 개발 환경을 구축해 보세요.

 

▼ 아래 글도 읽어보세요! ▼

 

 

Git Graph로 Git 저장소 시각화하기 - VSCode 내 설치법, 사용법

Git Graph로 Git 저장소 시각화하기 - VSCode 내 설치법, 사용법 Git은 현대적인 버전 관리 시스템으로, 프로젝트의 변경 내역을 체계적으로 관리하고 협업을 용이하게 합니다. Git 그래프는 Git 저장소

lemonlog.tistory.com

 

 

Git과 Github 개념 및 차이점

Git과 Github 개념 및 차이점 코드 개발에 있어서 가장 먼저 배운 것은 Git과 Github 사용법 이었습니다. 그만큼 개발보다 중요한 '협업'을 위해서라면 필수적으로 사용할 줄 알아야 하는 Git과 Github의

lemonlog.tistory.com