본문 바로가기

낙서장/Git

git reset

git 기본 트리 구조 

HEAD 마지막 커밋 스냅샷, 다음 커밋의 부모 커밋
Index 다음에 커밋할 스냅샷
워킹 디렉토리 샌드박스

 

git reset --soft = Head만 변경

git reset --mixed = Index까지 변경 [추가 옵션이 아무것도 없으면 디폴트로 사용]

git reset --hard = 전체 변경 

 

reset으로 되돌리면 log 지점도 같이 사라진다. 

만약 --hard로 현재 디렉토리까지 바뀐 상황에서 다시 복구 하고 싶을경우 git reflog 을 이용하여 복원할 수 있다.

'낙서장 > Git' 카테고리의 다른 글

git book  (0) 2022.06.15
.gitignore 제외 파일 인식 못할때 대처법  (0) 2022.06.15