Git에서 분기를 전환하는 방법

How Switch Branch Git



Git 사용자는 git 저장소의 분기를 사용하여 프로젝트 작업을 별도로 유지하고 사용자는 새 분기에서 작업을 수행하여 기본 프로젝트에 영향을 주지 않고 모든 작업을 테스트할 수 있습니다. 사용자는 프로젝트 작업에 따라 분기 간에 전환해야 합니다. `git 체크아웃` 명령은 이전에 분기 간에 전환하는 데 사용됩니다. 이 명령은 분기 간을 전환하고 파일 복원, 변경 취소 등과 같은 다양한 유형의 작업을 수행하는 데 사용됩니다. 또 다른 명령, `git 스위치` 새 버전의 git에서 분기 간에 전환하기 위해 추가되었습니다. 생각보다 간단하다 `git 체크아웃` 명령이며 분기 생성 및 전환에만 사용됩니다. 이 두 명령을 사용하여 분기 간을 전환하는 방법이 이 예에 나와 있습니다.

전제 조건:

GitHub 데스크톱 설치







GitHub Desktop은 git 사용자가 git 관련 작업을 그래픽으로 수행하는 데 도움이 됩니다. github.com에서 Ubuntu용 이 애플리케이션의 최신 설치 프로그램을 쉽게 다운로드할 수 있습니다. 이 애플리케이션을 사용하려면 다운로드 후 설치 및 구성해야 합니다. Ubuntu에 GitHub Desktop 설치에 대한 자습서를 확인하여 설치 프로세스를 올바르게 알 수도 있습니다.



로컬 저장소 만들기



이 자습서에서 분기 간에 전환하는 데 사용되는 명령을 테스트하려면 로컬 리포지토리를 만들어야 합니다.





`git checkout`을 사용하여 분기 전환:

새 로컬 git 리포지토리를 만들거나 기존 로컬 git 리포지토리를 사용하여 자습서의 이 부분에서 사용된 명령을 테스트할 수 있습니다. 여기에 이름이 지정된 기존 로컬 저장소를 사용했습니다. 업로드 파일 . 터미널을 열고 저장소 폴더로 이동하십시오.

다음 명령을 실행하여 현재 분기 목록을 확인하고 이름이 지정된 분기로 전환합니다. 다수의 를 사용하여 `git 체크아웃` 명령.



$자식 분기
$자식 체크 아웃다수의

분기가 있는 경우 위의 명령을 실행한 후 다음 출력이 나타납니다.

-NS 옵션은 다음과 함께 사용됩니다. `git 체크아웃` 새 분기를 만들고 새 분기로 전환합니다. 다음을 실행 `git 체크아웃` 라는 새 분기를 만드는 명령 새로운 가지 새 분기로 전환합니다. 다음으로, `git 브랜치` 명령은 저장소의 기존 분기 목록을 표시합니다.

$자식 체크 아웃 -NS새로운 가지
$자식 분기

위의 명령을 실행하면 다음 출력이 나타납니다. 현재 활성 브랜치는 여기에서 새로 생성된 브랜치입니다.

다음을 사용하여 기존 분기의 내용으로 새 분기를 만들 수 있습니다. `git 체크아웃` 명령. 다음 명령을 실행하여 이라는 새 분기를 만듭니다. 테스트 브랜치 기존 지점에서 다수의 . 그런 다음 분기 목록을 인쇄하여 새 분기가 생성되었는지 확인하고 새로 생성된 분기로 전환합니다.

$자식 체크 아웃 -NStestBranch 다중
$자식 분기

위의 명령을 실행하면 다음 출력이 나타납니다. 현재 활성 브랜치는 여기에서 새로 생성된 브랜치입니다.

`git switch`를 사용하여 분기 전환:

분기를 전환하는 또 다른 방법은 튜토리얼의 이 부분에 나와 있습니다. 분기 전환을 위한 `git switch` 명령을 확인하는 데 동일한 로컬 저장소가 사용되었습니다. 다음 명령은 활성 분기가 있는 기존 분기 목록을 확인하고 newBranch로 전환합니다.

$자식 분기
$가다스위치 newBranch

위의 명령을 실행하면 다음 출력이 나타납니다. 활성 브랜치는 테스트 브랜치 , 현재 활성 분기는 새로운 가지 실행 후 `git 스위치` 명령.

좋아요 `git 체크아웃` 명령, `git 스위치` 명령은 새 분기를 만들고 다음을 사용하여 새 분기로 전환할 수도 있습니다. -씨 옵션. 다음을 실행 `git 스위치` 라는 새 분기를 만드는 명령 주인 그리고 지점으로 전환합니다. 다음으로, `git 브랜치` 명령은 현재 분기 목록과 현재 활성화된 분기를 확인하는 데 사용됩니다.

$가다스위치-씨주인
$자식 분기

위의 명령을 실행하면 다음 출력이 나타납니다. NS 주인 분기가 생성되었으며 이 분기는 현재 활성화되어 있습니다.

분기 전환 시 분기에서 변경한 사항을 취소할 수 있습니다. 이 기능을 테스트하려면 다음 명령을 실행하여 텍스트 파일을 만들고 파일을 주인 저장소의 분기.

$고양이 >테스트 파일.txt
$자식 상태
$자식 추가테스트 파일.txt

위의 명령을 실행하면 다음 출력이 나타납니다. 여기에 텍스트 파일이 추가되었지만 아직 커밋되지 않았습니다.

이제 기본 활성 분기로 전환하고 다음 명령을 실행하여 주인 이전에 해당 분기에서 변경한 사항을 생략하여 분기합니다.

$자식 분기
$가다스위치 마스터 – 변경 사항 취소
$자식 상태

위의 명령을 실행하면 다음 출력이 나타납니다. 출력은 활성 분기가 기본 , 현재 분기가 다음으로 전환되었습니다. 주인 이 분기의 모든 변경 사항을 버린 후 분기. 이는 이전 명령에서 추가된 텍스트 파일이 전환 이전 분기에서 제거되었음을 의미합니다.

switch 명령의 또 다른 기능은 다음을 사용하여 쉽게 이전 분기로 전환할 수 있다는 것입니다. `git 스위치 – ` 명령. 다음 명령을 실행하여 현재 활성화된 분기를 확인하고 이전에 활성화된 분기로 전환합니다.

$자식 분기
$가다스위치 -

위의 명령을 실행하면 다음 출력이 나타납니다. 출력은 활성 분기가 주인 활성 분기 스위치는 기본 이전 활성 분기였던 분기.

터미널에서 명령을 실행하여 표시되는 위의 작업은 GitHub Desktop 응용 프로그램을 사용하여 매우 쉽게 수행할 수 있습니다. 이 응용 프로그램에서 저장소를 열고 보기 메뉴에서 분기 목록을 클릭하여 기존 지점 목록 활성 분기와 함께. 해당 브랜치 이름을 클릭하면 목록에서 브랜치로 쉽게 전환할 수 있습니다.

결론:

git에서 분기를 전환하는 다른 방법은 두 가지를 사용하여 이 튜토리얼에서 보여줍니다. `git 체크아웃` 그리고 `git 스위치` 데모 저장소의 명령. git 사용자는 이러한 명령을 사용하여 저장소의 분기를 전환할 수 있습니다.