기타/🚘 Git

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

둥굴둥굴둥굴레차 2021. 9. 4. 11:11

 

 


Git의 내부구조

 

 

Working directory

= working tree

= working copy

실제로 작업을 진행하는 곳

 

index

= stagin area

= cache

git add를 했을 때 가게되는 곳

 

repository

= history

= tree

commit된 버전들이 저장되는 곳

 

git은 이 세 가지의 내부 구조를 가지는데,
reset 명령어를 사용할 때 어떤 옵션과 함께 수행하느냐에 따라 취소/삭제되는 대상이 달라진다.

 

 

--hard : 모든 곳 초기화

--mixed : index와 repository만 초기화

--soft : repository만 초기화