[TIL #51] git rebase를 잘못한 경우 되돌아가기

Whoyoung90·2021년 5월 6일
5
post-thumbnail

210506 git rebase를 잘못한 경우 되돌아가기

git reflog 브랜치이름

reflog 명령어를 치면 지금까지 로컬에서 작업했던 git 로그들이 쭉 나온다.

해당 로그를 보고 돌아가고 싶은 커밋아이디를 찾고 reset으로 해당 시점 전으로 돌아가면 된다.

git reflog를 치면 아래와 같은 화면이 나온다

어느 시점으로 돌아갈지 커밋아이디를 보고 옆에있는 HEAD@{숫자}로 되어있는 부분을 통해 reset을 통해 돌아갈 수 있다.

83e91ac 에 해당하는 시점으로 돌아가고 싶다면

둘 중 하나를 입력하면 된다!

git reset --hard 83e91ac
git reset --hard HEAD@{8}

branchName (rebasing) rebase를 중지하고 싶다면

git rebase --abort

참고) 삭제된 것도 reflog에 남아있다면 되돌릴수 있다.

profile
비전공으로 일식 쉐프가 되었듯, 배움에 겸손한 프론트엔드 개발자가 되겠습니다 :)

0개의 댓글