팀 프로젝트 공식적으로 마지막 날이지만..? 주말 출근 확정이라네
정말 저 말대로 오늘 대위기의 하루다. 일단 다음주 월요일이 당장 발표인데 발표 ppt, 시연 영상은 커녕 프로젝트 필수구현조차 마무리되지 않았다. 그래서 주말 출근해야한다. 정말 무서운건 주말 출근해도 안될수도 있다는 점인데 그건 절대 안돼!!!!!!! 그리고 또 다른 위기는 음 지금은 다행히 넘겼는데 아까 내가 머지하다가 내가 했던 작업물이 예전걸로 덮여서 없어졌었다. 그래서 revert를 했는데 이럴수가 하면 안되는것까지 다 revert해버린 것이다. 그리고 심지어 그렇게 했는데도 예전 작업물이 돌아오지 않음 ㅋㅋ 아무튼 그래서 튜터님께 가서 튜터님이랑 같이 호들갑떨며 대환장 똥꼬쇼를 해서 살렸다. 그래서! 서론이 길었는데 오늘의 벨로그는 그 github데스크탑에서 Revert를 했지만 다시 되돌아가고 싶을때 어떻게 해야하는지 적어보겠다. 혹시 모르지 미래의 내가 이 글을 좋아하고 있을지도?
먼저 돌아가고 싶은 위치가 어딘지 알아야한다.

예를 들어 저 fix부분으로 돌아가고 싶다면 클릭 후 해시 코드를 기억해두자.

폴더를 열어 해당 깃 허브 프로젝트 파일에서 마우스 우클릭 후 Open Git Bash here을 연다. 안보이면 추가옵션표시를 클릭하자. 반드시 문제가 일어난 브랜치에서 시도하자. 다른 브랜치에서 하면... 혼나겠찌!!
그다음 git log --oneline 을 입력하면 커밋 리스트가 주루룩 뜬다. 한 줄에 쉽게 보기 위함이다.
git reset --hard 을 입력하고 아까 기억했던 해시 코드를 입력하자. 여기에선 git reset --hard c31d4d0이 되겠다. 지정된 커밋으로 Head가 이동한다. 주의해야할 점은 스펠링을 절대 틀리지 않아야 한다는 것이다. 띄어쓰기까지도!
그다음이 사실 좀 가물가물한데 깃허브 로그인하라고 뜨면 로그인까지 해주면된다.
마지막으로 git push --force 까지 써주면 끝! 나 같은 경우는 저렇게 bash를 열어본게 처음이었기 때문에 잘 된 것 같지만 언제나 예외상황은 있으므로 해당 상황에 맞는 방법으로 대처하도록 하자.
음....난... 이제 모르겠다... 주말 출근해서 눈에 거슬리는 것만 좀 수정하려한다. 지금 선비가 배회할 때 목표지점을 찍고 가는 도중에 경로가 막히면 그냥 도달할 때까지 하염없이 걷는다. 이부분이 마음에 안들어서 만약 목표지점에 몇초까지 도착하지 못했다면 목표지점을 갱신해 그냥 다른 지점으로 가게 하려 한다.