git checkout
워킹 디렉토리의 소스를 특정 커밋 또는 특정 브랜치로 변경한다.
현재 위치한 커밋에서 다른 커밋으로 이동하는 것을 체크 아웃이라 한다.
체크 아웃을 통해 현재 커밋에서 같은 브랜치 내 다른 커밋으로 이동하거나, 다른 브랜치 내 커밋으로 이동할 수 있다.
결론적으로 체크아웃으로 인해 이전 시점의 버전으로 되돌아갈 수도 있고, 다른 사람의 브랜치로 전환해 다른 개발자들의 코드 진행 상황을 확인해 볼 수도 있다.
//특정 브랜치로 워킹 디렉토리 변경. 즉, 브랜치 위치 바꾸기
git checkout [브랜치 이름]
//브랜치를 새로 만들면서 그 브랜치 위치로 지정
git checkout -b ‘브랜치이름’
//특정 커밋으로 워킹 디렉토리 변경
git checkout [Commit ID]
작업도중 브랜치 하나를 만들면 마지막 커밋을 가리킨다.
HEAD는 작업중인 브랜치를 가리키는데 git checkout 브랜치 하면 그 체크아웃된 브랜치를 가리키게 된다.
내가 작업중이고 커밋하지도 않았는데 checkout하려면 충돌이 일어나서 변경할 수 없다.
- 이때 커밋을 해야하지만 stash나 amend를 하면 바꿀 수 있다.
'Git' 카테고리의 다른 글
git stash (0) | 2022.01.11 |
---|---|
git merge (0) | 2020.10.30 |
git branch (0) | 2020.10.30 |
git clone (0) | 2020.10.30 |
git pull (0) | 2020.10.30 |