방금 commit한 기록을 취소하고 에러를 수정하고 싶을 때

손연주·2021년 4월 15일
0

아직 Remote Repository에 업로드 되지 않고 Local Repository에만 commit 해 놓은 기록이라면 reset 명령어를 통해서 commit 을 취소할 수 있다.

git reset HEAD^

이라는 명령어로 가장 최신의 commit 을 취소할 수 있다. 우리는 방금 올린 하나의 commit 만 취소하면 되기 때문에 git reset HEAD^ 명령어를 입력하는 것이 가장 적합할 것이다.

HEAD는 연속된 ^의 shortcut 이다. 예를 들어 HEAD3은 HEAD^^^와 같다. 즉 이 상황에서는 HEAD~1 명령어도 가능하다.

추가적으로 hard, soft 옵션도 있는데 reset 에 대해서 더 공부하고 싶다면 git reset --hard vs --soft 등의 검색어로 구글링 한 후 실습해 보시는 것을 추천한다.

profile
할 수 있다는 생각이 정말 나를 할 수 있게 만들어준다.

0개의 댓글