코딩마을방범대

Git 커밋 리셋 방법 본문

🎃 기타/Git

Git 커밋 리셋 방법

신짱구 5세 2024. 1. 9. 13:56

 

 

가끔 작업할 때 'Reset Current Branch To Here..' 이용하다가 커밋이 꼬여버리는 경우가 있다.

이럴 때 Fetch origin, Full origin 버튼을 클릭해도 'resolve conflicts before merge' 이런 창이 뜨면서

정상적으로 되돌아오질 않는다..

 

이럴 때 원상복구 시키는 유용한 명령어가 있다.

아래 명령어들을 참고하자!

 

 

 

 

HEAD의 위치 변동 이력 확인하기

git reflog
Git의 HEAD란
현재 어떤 커밋에 위치해 있는지를 나타내는 포인터

 

 

 


 

 

 

로컬 변동 내역 삭제하기

git reset --hard

 

 

 


 

 

 

커밋 ID를 이용하여 브랜치 초기화

git reset --hard [이전 커밋 ID]

 

 

 


 

 

 

원격 저장소의 최신 버전 상태를 가져온 후 브랜치의 최신 커밋으로 리셋

git fetch origin
git reset --hard origin/[브랜치명]

 

 

 

 

SMALL