[Git] 커밋 취소/되돌리기/덮어쓰기(reset / revert / amend)
·
Git
커밋 취소하기git resetgit reset 명령어는 현재 커밋한 내역을 특정 시점으로 되돌리고 싶을 때 사용하는 명령어이다. 옵션에 따라 취소, 삭제되는 대상이 달라지기 때문에 상황에 따라 적절한 옵션을 선택하여 사용해야 한다. 자주 사용되는 옵션으로 hard, mixed, soft가 있다.git reset --softreset --soft 옵션을 사용하면 현재 브랜치가 가리키는 커밋을 바꾼다. git commit --soft "커밋 아이디"Index나 워킹 디렉토리는 그대로 놔두고 브랜치가 가리키는 커밋만 이전으로 되돌린다. HEAD는 계속 현재 브랜치를 가리키고 있기 때문에 HEAD 브랜치를 이동시키는 것과 같다. (저장소만 삭제(HEAD))reset 명령에 커밋을 넘기고 실행하면 언제나 이런 ..