- git reset --soft : 커밋 기록을 지우고 인덱스(staging area)와 working directory의 파일시스템은 변경하지 않고 유지하려면 soft 옵션을 사용한다.
- git reset --mixed : HEAD는 해당 commit ID를 가르키고 인덱스도 초기화되지만 working directory는 그대로 유지한다.
- git reset --hard :인덱스를 지우고 working directory의 추적된 모든 파일을 reset할 커밋 당시의 상태로 되돌리려면 hard 옵션을 사용한다.
$ git reset --hard ebbbca3
$ ls
a.txt b.txt c.txt
$ git reset --soft ebbbca3
$ ls
a.txt b.txt c.txt d.txt e.txt
'개발도구' 카테고리의 다른 글
공유기 간의 IP 충돌문제 해결 (0) | 2023.11.15 |
---|---|
Git, TortoiseGit ] 커밋 메시지 수정하기 (0) | 2023.11.04 |
.gitignore 자동생성 웹서비스 (0) | 2023.10.13 |
hrping ] ping(네트워크 응답시간) μs 단위로 측정하기 (0) | 2023.10.11 |
Visual Studio ] 코드 접기, 펼치기 단축키 (0) | 2023.10.05 |