.git 폴더를 백업 및 복원에 사용할 수 있나요?

.git 폴더를 백업 및 복원에 사용할 수 있나요?

다음과 같이 본다자식의 책git은 모든 변경 사항의 스냅샷 데이터베이스를 유지한다고 합니다. 이는 .git내 코드를 안정적으로 백업하는 데 사용할 수 있다는 뜻인가요? 즉, 예를 들어 내 (로컬) 디렉터리를 클라우드에만 백업할 수 .git있으며, 어느 시점에서 전체 하드 디스크를 잃어버리면 아마도 .git내 클라우드의 백업에서 폴더를 다운로드할 수 있을 것입니다. 모든 소스 코드 파일을 복원할 수 있다고요?

답변1

예, 그러면 됩니다. .git폴더를 다른 디렉토리에 복사하고 터미널/명령 프롬프트를 열고 해당 폴더로 이동하여 실행하여 직접 확인할 수 있습니다.

git checkout -- *

저장소는 마지막으로 커밋된 버전으로 완전히 복원됩니다.

관련 정보