[SourceTree] 작업중이던 코드 날라갔을때 프로그래밍밍밍☞



SourceTree를 이용해서 Git 소스 관리를 하는데, 


용어가 뭔지 도 모르겠고

어떻게 쓰는지도 모르다가, 소스 엎어버릴때가 많다

그럴때 난감했는데, 좋은 방법을 발견


참고 : http://springy.tistory.com/736



1. 상단 오른쪽에 터미널을 실행

물론 현재 작업 중인 workspace로 checkout 시킵니다. -_-;;


git checkout {작업중인 workspace 이름}

git reflog


이렇게 하면 아래와 같은 log를 볼 수 있습니다.


c62487c HEAD@{52}: reset: moving to refs/remotes/trunk

74f5003 HEAD@{53}: commit: [no-bts] 설정 push 관련 디자인 적용.

02c1491 HEAD@{54}: reset: moving to refs/remotes/trunk

236d8af HEAD@{55}: commit: [no-bts] Entitlement 수정.

d7764a6 HEAD@{56}: checkout: moving from 1.0.0_local to master


이중에서 앞쪽에 볼드 처리 된 hashcode가 있습니다.


이걸 그대로 복사 합니다.

그리고


git reset --hard {복사한 hashcode}



끝. 참고 사이트를 복사 붙이기했음.

여튼, 많은 도움이 되었다 

덧글

댓글 입력 영역