본문으로 바로가기

[GIT] reset 한거 취소하는 방법

category Helloworld!/GIT 2014.04.11 16:39

이전 버젼 소스로는 제대로 동작했는데 현재 개발중이던 버젼에서는 동작이 제대로 안하는 파일이 있길래

전에는 어떻게 실행됬는지 확인하기 위해 전 소스코드로

상태를 아예 잠시 돌리기위해 git reset을 써서 전 버젼으로 돌아가서 확인하던 중.

다시 최근 소스로 돌아오려고보니 commit log들이 다 날라가서 source tree로 할 수 가없어졌다....

소스트리 쓰다보면 가끔 느려서 답답할때가 많은데 이럴땐 참 친절하게 새로고침도 빠르게 알아서 잘해줘...^^


덕분에 머리카락 쥐어잡고 한숨 푹푹쉬다가

아니야. 복구하는 방법이 있을꺼야

네이버에게 물어보자 했더니

구세주!!!!


git reflog를 치면 


$ git reflog


3f6db14 HEAD@{0}: HEAD~: updating HEAD
d27924e HEAD@{1}: checkout: moving from d27924e0fe16776f0d0f1ee2933a0334a4787b4c
57e53a0 HEAD@{2}: modify : bug 수정
[...]


이런식으로 이전까지했던 작업들 reflog를 확인해 몇번째 HEAD로 이동할지 확인한다.

만약 HEAD@{1}로 이동할꺼라면


git reset --hard HEAD@{1}

로 하면된다!!!!


댓글을 달아 주세요

  1. tmeolw 신고">2016.03.22 10:32 신고

    이걸 이제 알게되다니....
    정말 감사합니다

  2. cliwo 신고">2016.11.02 23:47 신고

    덕분에 노트북 집어던질뻔한거 참았어요 ㅜㅜ 정말감사합니다.

  3. HeuJung 신고">2017.01.03 17:33 신고

    감사합니다! 덕분에 살았습니다.

  4. 떵떵치킨 신고">2017.01.26 03:30 신고

    님 덕분에 살았네요. 진심으로 감사합니다. 눈물나오려던거 참으면서 찾고 있었는데 5시간만에 복귀 시켰네요 은인이십니다.

  5. Hyunho 신고">2017.08.22 12:30 신고

    감사합니다. 덕분에 날라간것 다시 살렸습니다. 감사합니다.

  6. maju 신고">2017.10.12 17:32 신고

    너무 감사합니다ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 정말 구세주세요 너무 멋지십니다 짱짱먠

  7. 감사감사 신고">2017.12.01 17:56 신고

    덕분에 살았습니다. 감사합니다.

  8. 엑소버드 신고">2017.12.12 00:24 신고

    와... 사랑합니다...

  9. measdf11 신고">2017.12.29 19:00 신고

    생명의 은인이십니다... 감사합니다 ㅠ

  10. BlogIcon 거북이문 신고">2018.04.04 11:12 신고

    당신은 정말정말 멋진 사람입니다. 저와 많은 분들을 구해주셨어요.

  11. ㅁㄴㅇ 신고">2018.04.26 16:01 신고

    제 목숨을 살리셨습니다. 복 받으실겁니다.

  12. noir 신고">2018.07.20 15:31 신고

    와아 정말 은인이십니다 감사합나ㅣㄴ단ㅇ류ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

  13. 사랑합니다 신고">2018.09.11 01:12 신고

    아..눈물납니다... 감사합니다.

  14. tylor 신고">2018.12.24 14:30 신고

    이틀 동안 작업한게 없어져서 좌절 하고 있었는데 덕분에 복구 했습니다. 너무 감사합니다.