본문 바로가기

TOOL

[github] 커밋 취소하기

728x90

열심히 작업한 작업물을 커밋후 푸시하려는 순간 다른 부분도 수정을해서 다시 커밋해야 하는 경우가 생긴다.

그럴땐 push를 아직 하지 않았다면 레파지토리 커밋 히스토리에 올라가지 않게 하는 명령어는 다음과 같다.

 

git reset --hard HEAD^

 

git reset HEAD 뒤에 아무 것도 넣지 않으면 전체 Unstaged.

따라서 커밋한 것은 취소되고 해당 작업물들은 Unstage 된다.