Git에서 분기 간 전환
-
git checkout
을 사용하여 Git에서 분기 간 전환 -
git switch
를 사용하여 Git에서 분기 간 전환 -
git checkout
을-t
옵션과 함께 사용하여 Git에서 원격 분기 체크아웃
이 튜토리얼에서는 Git에서 브랜치 사이를 전환하는 방법을 배웁니다.
분산 버전 제어 시스템인 Git은 협업 개발 환경에서 버전 관리를 위한 훌륭한 도구입니다. Git에서는 리포지토리를 만들고 리포지토리에서는 다양한 개발 노력을 추적하기 위해 분기를 만듭니다.
우리는 종종 버그 수정 또는 새로운 기능 개발을 위해 메인 라인에서 새 분기를 만듭니다. 따라서 Git 리포지토리에 여러 분기가 있으므로 분기 간에 전환하는 경우가 많습니다.
이제 이를 예를 들어 설명하겠습니다.
git checkout
을 사용하여 Git에서 분기 간 전환
협업 개발 환경에서 Git의 동일한 프로젝트 리포지토리를 사용하는 여러 팀 구성원 또는 팀이 있습니다.
Git은 저장소에 여러 분기를 생성할 수 있는 기능을 제공합니다. 따라서 프로젝트의 동일하거나 다른 부분에서 작업하는 많은 팀 또는 팀 구성원이 사용할 분기를 만듭니다.
Git에서는 Git 리포지토리에 생성된 브랜치 간에 쉽게 전환할 수 있습니다. 분기 간에 전환하는 가장 쉬운 방법 중 하나는 git checkout
명령을 사용하는 것입니다.
기존 분기로 전환하는 명령의 구문은 git checkout <existing_branch>
입니다. 따라서 저장소에 feature
라는 분기가 있고 현재 main
이라는 분기에 있다고 가정합니다.
git branch
명령을 사용하여 분기를 나열할 수 있습니다.
git branch
* main
feature
git checkout
명령을 실행하여 feature
분기로 전환합니다.
$ git checkout feature
Switched to branch 'feature'
존재하지 않는 분기로 전환하고 새 분기를 만들고 전환한다고 가정합니다.
-b
옵션과 함께 git checkout
을 사용하여 이를 수행할 수 있습니다.
$ git checkout -b bug-fixes
Switched to a new branch 'bug-fixes'
따라서 우리는 bug-fixs
분기를 만들고 위의 명령으로 분기로 전환했습니다.
git switch
를 사용하여 Git에서 분기 간 전환
Git에서 분기 간에 전환하는 또 다른 방법은 git switch
명령을 사용하는 것입니다.
따라서 git checkout
명령과 마찬가지로 기존 분기로 전환합니다. feature
, git switch
명령을 실행합니다.
$ git switch feature
Switched to branch 'feature'
또한 새 분기를 만든 다음 전환하려는 경우 git switch
명령을 사용하여 수행할 수 있습니다.
git switch
명령과 함께 -c
옵션을 사용해야 합니다.
$ git switch -c new-feature
Switched to a new branch 'new-feature'
따라서 이제 새 분기 즉, 즉. new-feature
로 전환했습니다.
git checkout
을 -t
옵션과 함께 사용하여 Git에서 원격 분기 체크아웃
때로는 다른 팀 구성원이 만든 분기로 전환하고 싶을 수도 있습니다. 이러한 분기는 원격 저장소에 있으며 이러한 원격 분기를 확인하는 데 관심이 있습니다.
원격 브랜치를 체크아웃하기 위한 git checkout
구문은 git checkout -t <remote>/<branch>
입니다.
원격 저장소에 release
라는 분기가 있고 해당 분기를 확인하려고 한다고 가정합니다.
먼저 git fetch
명령을 실행하여 원격 저장소에서 객체와 참조를 다운로드해야 합니다.
그런 다음 -t
옵션을 사용하여 git checkout
명령을 실행합니다.
$ git fetch
$ git checkout -t origin/release
Branch 'release' set up to track remote branch 'release' from 'origin'.
Switched to a new branch 'release'
따라서 우리는 원격 분기 viz를 확인했습니다. 별칭 origin
으로 제공된 원격 저장소의 release
. origin
은 원격 저장소 URL의 기본 별칭입니다.
git checkout
에 제공된 -t
옵션은 추적용입니다. 분기를 생성하고 원격 분기에 대한 업스트림 분기를 자동으로 설정하는 데 사용됩니다.
따라서 위와 같이 원격 추적 정보가 자동으로 설정됩니다. 따라서 Git에서 분기 간 전환 방법을 보여주었습니다.
자세한 내용은 다음 링크를 참조하십시오.
관련 문장 - Git Checkout
- Git Checkout --Track Origin/Branch와 Git Checkout -B Branch Origin/Branch의 차이점
- Git에서 로컬 파일 변경 사항 무시
- 원격 Git 브랜치 체크아웃
- 퍼블릭 Git 리포지토리의 이전 커밋으로 롤백
- 힘내 체크 아웃 VS 풀
- 힘내 체크 아웃과 힘내 클론의 차이점