코딩마을방범대
Git 커밋 리셋 방법 본문
728x90
가끔 작업할 때 '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/[브랜치명]
728x90
'🎃 기타 > Git' 카테고리의 다른 글
Git 권한 오류 시 ssh 등록 방법 (0) | 2025.01.21 |
---|---|
Git stash란 (0) | 2024.09.27 |
이전 커밋 수정하기 & 이전 커밋 삭제하기 (0) | 2023.11.09 |
Git의 merge와 rebase의 차이 (0) | 2023.08.23 |
Intellij IDEA에서 Git 특정 커밋만 가져오기 (0) | 2023.08.23 |