티스토리 뷰

반응형

1. HEAD BRANCH COMMIT & CHECKOUT
checkout
: HEAD를 제어

 

detached상태: HEAD가 branch에서 떨어져서 버전을 가리킬 때

 

2. checkout vs reset

checkout: 뭔가 바꾸는 느낌 ☞ Change
reset: 지우는 느낌 ☞ delete, branch를 바꾼다. 가리키는 버전 이후의 링크는 끊겨버리기 때문에 삭제의 느낌을 가진다.
하지만 보통은 브랜치가 아니라 버전을 가리킨다.

reset master를 하면 HEAD가 바뀌는 것이 아니라 현재 google 브랜치가 master의 버전인 2를 가리키게 된다.
그리고 가리키고 있던 3은 링크가 끊어지고 delete 되는 느낌이 되는 것이다! 

 

출처: https://opentutorials.org/course/3840/23693

반응형
댓글
공지사항