[Git] reset --[옵션: soft, mixed, hard]

EunJu Cho·2024년 7월 31일

Git-Github

목록 보기
2/5

<<Git reset 옵션>>

reset은 git을 사용하며 rollback을 해야하거나 이전 커밋으로 되돌아가야 할 때 사용할 수 있다.
옵션에 따라 git 작업영역 상태가 다른데, 이를 표로 옮겨본다.
(* 표의 출처는 codeit 강의)

git reset --[옵션] ${커밋id}Working DirectoryStaging AreaRepository
soft안바뀜안바뀜HEAD가 ${id} 가리킴
mixed안바뀜${id} 처럼 바뀜HEAD가 ${id} 가리킴
hard${id} 처럼 바뀜${id} 처럼 바뀜HEAD가 ${id} 가리킴
  • hard는 권장되지 않음 !
    -> 만약 내 working directory 내용을 커밋하지 않았을 경우 reset 으로 변경된 working directory 내용은 복구 불가능하기 때문이다.
profile
날 새는 줄 모르는 늦게 배운 도둑!

0개의 댓글