git reset
문제 가정 hard 리셋을 git graph 익스텐션을 사용해서 한번 해보자. 프로젝트를 진행하다가 기능구현을 위해 reset/test branch를 생성했다고 가정하자. 그런데 추가4를 구현하는 도중 엄청난 오류가 발생해서 처음부터 다시 시작해야하는 상황이 되었다. 그래서 추가 commit으로 되돌아가기로 했다. --hard kimdong-yeong@gimdong-yeongs-MacBook-Pro Boxiting-1 % git checkout reset/test git reset --hard b84d08ade14c1e422bcffd6df7a1a3cd756c6912 다음과 같이 reset --hard는 이후 커밋은 모두 날려버린다. 이제 코드를 수정한후 add commit 을 하면된다. 또한 push를 ..
다른분 레포 코드를 뜯어볼때 초기커밋으로 되돌아가는 방법
최근에 내가 구현하고 싶은 기능과 유사한 프로젝트를 찾을 수 있었다. 하지만 이미 완성이 된 프로젝트이기 때문에 코드를 전부 이해하는데 어려움이 있었다. 그래서 처음부터 차근차근하게 코드를 뜯어보고 싶었다. 보통 git reset 을 사용하면 해당 커밋으로 돌아갈 수 있는데 돌아가지가 않았다. 뭐가 원인인지 잘 모르겠었다. git reset [돌아가고 싶은 commit hash값] 그래서 채팅방에 질문을 드렸다. git reset 명령어는 정상적으로 실행이 되었지만, 아래 코드를 실행시켜주어야지만 해당 코드로 돌아갈 수 있다. git add . git reset --hard 비록 익명이지만 답변주신 분께 너무 감사하다고 말씀드리고 싶다.