
문제가 있는 코드를 GitHub의 기본 분기로 직접 푸시하여 가동 중지 시간이 발생하지 않도록 하려면 새 분기를 만들고 작업해야 합니다. 그러나 실제로 그곳에서 작업하기 전에 전환해야 합니다.
GitHub 웹 사이트에서 분기 전환
GitHub 웹 사이트에서 분기를 전환하려면 먼저 선호하는 브라우저를 실행하고 GitHub 공식 웹 사이트로 이동하여 계정에 로그인한 다음 분기가 있는 저장소를 선택하십시오.
관련된: GitHub 리포지토리를 만드는 방법과 이유
저장소에 들어가면 Branches and Tags 옵션 옆에 버튼이 표시됩니다. 이 버튼을 클릭하면 드롭다운 메뉴가 표시됩니다. “분기” 탭의 목록에서 원하는 분기를 선택합니다. 선택되면 해당 지점에 있게 됩니다.

이 방법은 웹사이트의 분기를 변경하려는 경우에 적합하지만 로컬 컴퓨터에서 작업하는 경우에는 다음을 사용하고 싶을 것입니다. git 명령.
git checkout을 사용하여 분기 전환
로컬에서 작업하는 경우 간단한 명령을 사용하여 분기를 전환할 수 있습니다. 시작하려면 원하는 명령 터미널(예: Mac의 터미널, Windows 터미널 또는 Linux 터미널)을 열어야 합니다. 또는 VSCode와 같이 지원하는 텍스트 편집기에서 명령 터미널을 사용할 수 있습니다.
관련된: Windows 터미널을 기본 터미널 앱으로 만드는 방법
터미널에서 디렉토리를 저장소 위치로 변경하고 싶을 것입니다. 모든 사람이 로컬 시스템의 다른 디렉토리에 저장소를 저장할 수 있으므로 이것은 모든 상황에 적용되는 명령이 아닙니다.
예를 들어 우리가 터미널의 최상위 디렉토리에 있고 리포지토리가 how-to-geek 파일 경로 OneDrive > 바탕 화면 > _GIT에 있습니다. 다음 명령을 실행합니다.
cd OneDriveDesktop_GIThow-to-geek

이제 올바른 디렉토리에 있으므로 분기를 전환할 수 있습니다. 분기를 전환하려면 다음 명령을 실행하십시오.
git checkout <branch-name>
따라서 분기 이름이 “test-branch”인 경우 다음을 실행합니다.
git checkout test-branch

브랜치를 성공적으로 전환했습니다.
git switch를 사용하여 분기 전환
당신은 또한 사용할 수 있습니다 git switch 분기를 전환하는 명령입니다. 먼저 원하는 터미널을 열고 다음을 사용하여 적절한 디렉토리로 변경합니다. cd 명령. 적절한 디렉토리에서 다음 명령을 실행합니다.
git switch <branch>
따라서 지점 이름이 test-branch 다음 명령을 실행합니다.
git switch test-branch

이제 성공적으로 분기를 전환했습니다.
자식 스위치 대 자식 체크 아웃
첫눈에, git checkout 그리고 git switch 다른 이름으로 동일한 작업을 수행하는 것처럼 보일 수 있습니다. 당신은 틀리지 않았지만 거기에 ~이다 주의해야 할 사소한 차이. git checkout 분기를 전환하는 것보다 추가 기능을 제공하므로 개발자가 git switch– 혼란을 없애기 위해.
git switch 새 분기로만 전환합니다. 그게 다야 git checkout그러나 3가지 작업을 수행합니다. 분기를 전환하지만 스테이지 및 트리에서 작업 트리로 파일을 복사하기도 합니다. 이에 대해 더 알고 싶다면 Redfin Engineering의 Dan Fabulich가 환상적인 분석을 제공합니다.
메인 브랜치가 아닌 별도의 브랜치에서 작업하면 잘못된 코드가 프로덕션으로 푸시되는 프로덕션 다운타임을 방지할 수 있습니다. 자식 브랜치에서 코드를 테스트하면 문제의 세계를 구할 수 있습니다. 브랜치를 메인 브랜치에 병합한 후에는 저장소가 복잡해지지 않도록 삭제하는 것을 잊지 마십시오.
관련된: GitHub에서 분기를 삭제하는 방법








