Git reset의 옵션 (soft, mixed, hard)

hannni·2022년 12월 11일
0

Git

목록 보기
4/11
  • $git reset --soft [] : 커밋 전 상태로 되돌리기
    reset 중에서 제일 강도가 약한 취소로, HEAD만을 움직이는 가장 약한 옵션
    +git reset --soft을 실행 후 상태
    staged상태 (add만 되어있는 상태), 즉 commit이라는 동작만 취소하게 됩니다.

  • git reset --mixed [] : add(스테이지) 전 상태로 되돌리기
    reset 중에서 중간 정도의 강도로, HEAD와 함께 스테이지도 되돌리는 옵션
    +git reset -mixed을 실행 후 상태
    unstaged (add 전 상태) 로 돌아가지만, 작업 디렉토리의 파일은 사라지지 않습니다.

  • git reset --hard [] : 작업 디렉토리까지 되돌리기
    reset 옵션 중에서 가장 강력한 옵션이기 때문에 주의해서 사용해야 합니다. HEAD와 함께 스테이지 뿐만 아니라 작업 디렉토리를 전부 되돌립니다.

0개의 댓글