YOONJI
article thumbnail
[Git 기초] Git reset / Soft, Mixed, Hard 옵션의 차이 / Git 히스토리 관리하기
🆙 level up 2022. 8. 23. 17:35

Commit을 왜 할까? 우리가 커밋을 남기는 이유는 작업 이력을 계속 남겨놓고 원하는 시점으로 자유롭게 이동하기 위해서임. Head란? 현재 내가 위치해있는 커밋을 가리키는 식별자 Head가 가리키는 커밋을 바꾸게 되면 워킹 디렉터리의 모습도 Head가 가리키는 커밋의 버전으로 바뀜. = Head가 가리키는 Commit의 모습대로 Working Directory의 모습이 바뀜. Head가 가리키는 커밋 바꾸기 이때 option은 hard, mixed, soft로 나뉨. $ git reset --{option} {커밋 아이디} Hard / Mixed / Soft 옵션 이해하기 Hard 옵션은 위험하므로 꼭 필요한 경우에만 사용 Mixed 옵션의 상태에서는 git add 후 커밋 가능 / 수정하고 싶다면 ..