WorkaHolic

Git Reset 본문

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

 

 

 

 

반응형

'Develop > Git' 카테고리의 다른 글

Git Log  (0) 2021.05.24
Git Merge  (0) 2021.05.24
Git Checkout  (0) 2021.05.24
Git Push  (0) 2021.05.24
Git Remote  (0) 2021.05.24