Notice
Recent Posts
Recent Comments
Link
취미생활
git reset --hard로 모든 수정 되돌리기 본문
$git reset --hard
가끔씩 모든 걸 되돌리고 싶을 때가 있다.
이럴 때는 git reset --hard 명령어를 통해 모든 코드를 되돌릴 수 있다.
근데 또 그럴 때가 있다.
되돌린 코드를 되돌리기 전으로 되돌리고 싶을 때가 있다.
이럴 때는 git reflog 명령어를 통해 다음과 같은 방식으로 git reset --hard 명령어를 취소할 수 있다.
$git reflog --oneline # 되돌릴 commit code 확인 $git reset --hard <commit code>
아래 예시는 $git reset --hard 명령어를 통해 이전 commit으로 되돌린 상황이다. 이렇게 되면 기존에 작업했던 코드가 전부 날아간 상황이 되버리는데, 당황하지 말고 $git reflog --oneline 명령어를 입력해보자.
그러면 아래 예시와 같은 log가 나오는데, 여기서 원하는 commit code를 골라 $git reset --hard <commit code> 를 통해 되돌리면 된다.
나 같은 경우 바로 이전 HEAD 업데이트 (git reset --hard)를 되돌리고 싶어서 바로 이전 HEAD인 00faac7 를 선택했다.
$git reset --hard 00faac7
'컴퓨터 > git' 카테고리의 다른 글
git 특정 파일만 되돌리기 (0) | 2022.08.10 |
---|---|
git reset --hard로 돌아갈 branch 선택하기 (0) | 2022.08.10 |
Comments