본문 바로가기
프로그래밍/git

git checkout 브랜치 전환 사용법과 설명 (깃 체크아웃)

by 워킹독 2023. 5. 26.
728x90

git checkout

  • Git에서 브랜치를 전환하거나 파일을 되돌리는 데 사용되는 명령어

 

아래에서 git checkout의 기능과 함께 사용되는 주요 옵션과 예제를 설명해드리겠습니다:

  1. git checkout <branch-name> : 다른 브랜치로 전환
    • 현재 작업 중인 변경사항은 커밋되지 않은 채로 전환
    • git checkout feature-branch
  2. git checkout -b <new-branch> : 새로운 브랜치를 생성하고 해당 브랜치로 전환
    • git checkout -b new-feature
  3. git checkout -- <file> : 작업 디렉토리의 변경사항을 되돌려 이전 커밋의 상태로 복원
    • git checkout -- file.txt
  4. git checkout <commit-hash> : 특정 커밋으로 전환하여 이전 상태로 돌아감
    • 새로운 브랜치가 생성되지 않으며, 분리된 HEAD 상태로 작업합
    • git checkout abc123
  5. git checkout --track <remote-branch> : 원격 저장소의 브랜치를 로컬로 추적하면서 전환
    • git checkout --track origin/feature-branch
  6. git checkout --detach : HEAD를 분리하여 브랜치에 연결되지 않은 상태로 전환
    • 특정 커밋을 확인하거나 실험적인 작업을 할 때 유용
    • git checkout --detach
  7. git checkout --ours : 충돌이 발생한 파일에서 현재 브랜치의 변경사항을 선택
    • git checkout --ours file.txt
  8. git checkout --theirs : 충돌이 발생한 파일에서 다른 브랜치의 변경사항을 선택
    • git checkout --theirs file.txt

 

위의 예시들은 git checkout 명령어와 함께 사용되는 주요 기능과 사용 방법을 보여줍니다.

이를 통해 브랜치 전환, 파일 복원, 커밋 확인 등 다양한 작업을 수행할 수 있습니다.

728x90
반응형

댓글