
📌GIT checkout VS reset⚡ checkout은 head를 바꾼다.git checkout A : 작업 디렉토리는 A버전이된다.시간여행을 하는 것 git checkout main : 헤드를 메인으로 바꾼다.워킹디렉토리는 다시 B와 같아진다. 시간여행을 끝낸 것 ⚡ reset은 head의 branch를 바꾼다.git reset A : head가 가리키는 branch인 main을 A로 바꾼다.B 버전을 삭제하는 것. git reset B : main이 B를 다시 가리키게 한다.B 버전을 삭제하는 것. B는 복원된 것. 이 상태에서 git checkout B 하면 이 상태에서 다시 git reset A 하면?현재 head가 가리키는 branch는 없기 때문에 head가 직접 A를 가리킨다..