Develop/Git
Git Reset
Programics
2021. 5. 24. 13:52
반응형
(이력없이) 과거 회기
git reset 옵션
* HEAD - Checkout된 Commit
* ^(Caret) - Commit의 부모 참조(하나의 Commit 위로)
e.g. HEAD^
e.g. HEAD^^
* ~(Tilde) - Commit의 부모 참조(숫자만큼 Commit의 위로)
e.g. HEAD~2
* soft - Add는 취소되지 않고(staged), WorkDirectory 파일 그대로
git reset --soft HEAD^
git reset --soft foo
* mixed - Add는 취소되고(unstaged), WorkingDirectory 파일 그대로 (Default)
git reset --mixed bar ( git reset bar 와 동일)
* hard - Add는 취소되고(unstaged), WorkDirectory 파일도 삭제
git reset --hard HEAD~2
git reset --hard foobar
반응형