Skip to content

Latest commit

 

History

History
executable file
·
39 lines (23 loc) · 1.19 KB

reset-commit.md

File metadata and controls

executable file
·
39 lines (23 loc) · 1.19 KB

커밋 초기화하기

reset 명령어는 의도한 바와 다른 commit 을 되돌리는데 사용합니다.

예제의 HEAD~1 는 이전 commit 을 가리킵니다. (HEAD 는 현재 commit)
복구 지점 commit 해시 값 으로도 사용 가능합니다.

--soft

복구 지점의 commit 과 그 이후의 모든 변경(staged) 들이 남습니다.

$ git reset --soft HEAD~1

--mixed

기본 옵션으로 복구 지점의 commit 과 그 이후의 모든 변경(unstaged) 들이 남습니다.

$ git reset HEAD~1

--hard

복구 지점의 commit 만 남고, 그 이후의 모든 변경들이 초기화됩니다.

$ git reset --hard HEAD~1

다른 옵션과 달리 복구할 수 없으므로 신중히 사용하여야 합니다.

참고

Git, Git 도구 - Reset 명확히 알고 가기
유봉주, [초보용] Git 되돌리기(Reset, Revert)