728x90
반응형
질문 : git reset --hard에서 복구 하시겠습니까?
git reset --hard HEAD
에서 작업 디렉토리에 대한 커밋되지 않은 변경 사항을 복구하는 방법이 있습니까?
답변
일반적으로 커밋되지 않은 변경 사항은 되돌릴 수 없습니다.
이전에 준비된 변경 사항 ( git add
)은 인덱스 개체에서 복구 할 수 있어야 git fsck --lost-found
를 사용하여 관련 개체를 찾습니다. (이렇게하면 객체가 .git/lost-found/
디렉토리에 기록됩니다. 여기서 git show <filename>
을 사용하여 각 파일의 내용을 볼 수 있습니다.)
그렇지 않은 경우 여기에 대한 대답은 다음과 같습니다. 백업을보십시오. 아마도 당신의 에디터 / IDE는 / tmp 나 C : \ TEMP에 임시 복사본을 저장하고있을 것입니다. [1]
git reset HEAD@{1}
이전 HEAD로 복원됩니다.
[1] vim 예를 들어 선택적으로 영구 실행 취소를 저장하고 Eclipse IDE는 로컬 히스토리를 저장합니다. 이러한 기능은 귀하의 **
출처 : https://stackoverflow.com/questions/5788037/recover-from-git-reset-hard
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
[오류] git: undo all working dir changes including new files (0) | 2021.07.27 |
---|---|
Git 브랜치를 로컬 및 원격으로 삭제하는 방법 (0) | 2021.07.23 |
[오류] git : fatal : Could not read from remote repository. (0) | 2021.07.21 |
[오류] GitHub Error Message - Permission denied (publickey) (0) | 2021.07.21 |
GitHub 저장소에 폴더를 생성하는 방법 (0) | 2021.07.20 |