728x90
git checkout
- Git에서 브랜치를 전환하거나 파일을 되돌리는 데 사용되는 명령어
아래에서 git checkout의 기능과 함께 사용되는 주요 옵션과 예제를 설명해드리겠습니다:
- git checkout <branch-name> : 다른 브랜치로 전환
- 현재 작업 중인 변경사항은 커밋되지 않은 채로 전환
- git checkout feature-branch
- git checkout -b <new-branch> : 새로운 브랜치를 생성하고 해당 브랜치로 전환
- git checkout -b new-feature
- git checkout -- <file> : 작업 디렉토리의 변경사항을 되돌려 이전 커밋의 상태로 복원
- git checkout -- file.txt
- git checkout <commit-hash> : 특정 커밋으로 전환하여 이전 상태로 돌아감
- 새로운 브랜치가 생성되지 않으며, 분리된 HEAD 상태로 작업합
- git checkout abc123
- git checkout --track <remote-branch> : 원격 저장소의 브랜치를 로컬로 추적하면서 전환
- git checkout --track origin/feature-branch
- git checkout --detach : HEAD를 분리하여 브랜치에 연결되지 않은 상태로 전환
- 특정 커밋을 확인하거나 실험적인 작업을 할 때 유용
- git checkout --detach
- git checkout --ours : 충돌이 발생한 파일에서 현재 브랜치의 변경사항을 선택
- git checkout --ours file.txt
- git checkout --theirs : 충돌이 발생한 파일에서 다른 브랜치의 변경사항을 선택
- git checkout --theirs file.txt
위의 예시들은 git checkout 명령어와 함께 사용되는 주요 기능과 사용 방법을 보여줍니다.
이를 통해 브랜치 전환, 파일 복원, 커밋 확인 등 다양한 작업을 수행할 수 있습니다.
728x90
반응형
'프로그래밍 > git' 카테고리의 다른 글
git remote 사용법과 설명 (원격저장소 관리) (0) | 2023.05.30 |
---|---|
git checkout 추가 옵션 4가지 (-p, --patch, -f, --force, -m) 깃 체크 (0) | 2023.05.27 |
(git branch) 브랜치 사용방법 (10가지 옵션) (0) | 2023.05.25 |
(git branch) 브랜치 추가 옵션 4가지 (--create-reflog, --track, --set-upstream-to, --unset-upstream) (0) | 2023.05.24 |
git revert 모든 옵션과 사용법 (0) | 2023.05.19 |
댓글