-
[Git] git pull 되돌리는 방법 (reflog)👩🏻💻 정리/Git 2024. 9. 12. 11:25
한참 작업 중이던 브랜치를 임시 커밋한 뒤, 다른 브랜치로 이동하는 걸 까먹은 채로 다른 브랜치를 pull 받아버렸다;;
그냥 다시 임시 커밋한 HEAD로 되돌리면 됐는데, 당황한 나의 손이 임시 커밋한 내역도 취소해버려서 작업 중이던 브랜치에 변동사항으로 기존 작업 내용 + pull 받은 변동 사항이 혼재되게 되어버렸다.
아래는 pull받은 내용을 없애고, 임시 커밋했던 시점의 작업 시점으로 다시 되돌리기 위해서 진행한 방법이다.
1.
git reflog
명령어를 실행하여 pull 받기 직전의 커밋 해시 확인.git reflog
2. 해당 커밋으로 돌아가기
git reset --hard <커밋_해시> > HEAD is now at <커밋_해시> <커밋_메시지>
3.
HEAD is now at <커밋_해시> <커밋_메시지>
가 보이면 해결된 것!
생각보다 간단했다. git은 이제 웬만해서 알만큼 다 안다고 생각했는데, 여전히 당황하는 순간은 존재하는구나..
무튼 덕분에 오랜만에 티스토리에 TIL 작성!
'👩🏻💻 정리 > Git' 카테고리의 다른 글
[Git] 실수로 날라간 stash 복구하는 법 (0) 2022.12.11 [Git] 특정 브랜치 커밋 가져와 하나로 합치고 이름 바꾸는 방법! (cherry-pick & rebase) (1) 2022.10.04 [Git] fatal: Could not read from remote repository 오류 해결 방법 (0) 2022.09.19 Git & Github (0) 2022.08.07