프론트엔드 첫걸음

git checkout 와 git switch 차이 본문

개발 공부/Git

git checkout 와 git switch 차이

차정 2022. 7. 3. 23:03

git switch [브랜치명]  

git switch는 HEAD가 참조하는 브랜치를 바꾼다.

HEAD가 참조하는 브랜치를 변경한다.

 

 

git checkout [commit-해시]

HEAD가 해당 커밋을 직접 가리키도록 한다.

git checkout [해시] 명령하면 HEAD가 특정 커밋을 참조하게 된다. (detached HEAD)

cat .git/HEAD 하면  git switch때 특정 브랜치를 참조하던 HEAD가

해시코드를 저장하고 있음을 볼 수 있다.

 

git checkout를 통해 특정 브랜치의 특정 커밋상태의 코드를 확인할 수 있다.