스택큐힙리스트

원격 Git 브랜치를 확인하는 방법은 무엇인가요? 본문

카테고리 없음

원격 Git 브랜치를 확인하는 방법은 무엇인가요?

스택큐힙리스트 2024. 1. 11. 23:09
반응형

누군가가 공유 저장소로 git push origin test를 사용하여 test라는 브랜치를 푸쉬했습니다. git branch -r로 해당 브랜치를 볼 수 있습니다. 원격 test 브랜치를 체크아웃하는 방법은 무엇인가요? 다음을 시도해 봤지만:



  • git checkout test는 아무 일도 하지 않습니다.

  • git checkout origin/test* (no branch)를 반환합니다.

답변 1

remotes/*로 시작하는 브랜치는 원격 브랜치의 읽기 전용 복사본으로 생각할 수 있습니다. 브랜치에서 작업하기 위해서는 해당 브랜치에서 로컬 브랜치를 만들어야 합니다. 이는 Git 명령어 switch를 사용하여 수행됩니다. (Git 2.23 이상부터) 원격 브랜치의 이름을 주면 됩니다:


$ git switch test

이 경우 Git은 동일한 이름을 가진 원격 브랜치를 체크아웃하고 추적하려고 가정합니다. (이 기능은 --no-guess로 비활성화 할 수도 있습니다.)


여러 원격 저장소가 있는 경우


여러 원격 저장소가 있는 경우, 원격 저장소를 명시적으로 지정해야 합니다.


이전과 같이 최신 원격 변경 사항을 가져오기 위해 다음을 실행합니다:


$ git fetch origin

이로써 모든 원격 브랜치를 가져옵니다. 해당 브랜치를 체크아웃할 수 있는 브랜치 목록을 확인할 수 있습니다:


$ git branch -v -a

원격 브랜치를 손에 넣었으므로, -c를 사용하여 관심 있는 브랜치를 체크아웃하여 새로운 로컬 브랜치를 생성해야 합니다:


$ git switch -c test origin/test

git switch를 사용하는 방법에 대한 자세한 정보는 다음을 참조하세요:


$ man git-switch

Git 2.23 이전 버전에서


Git 2.23에는 git switch가 추가되었으며, 이전에는 git checkout을 사용하여 브랜치를 전환했습니다.


단일 원격 저장소로 체크아웃하려면 다음과 같이 입력합니다:


git checkout test

여러 개의 원격 저장소가 구성된 경우 더 길어집니다:


git checkout -b test <원격 저장소 이름>/test

답변 2

Git은 분산 버전 관리 시스템으로, 프로젝트를 원격으로 관리하는 데에 매우 유용합니다. 이에 따라 원격 Git 브랜치를 확인하는 방법은 매우 중요합니다. 원격 Git 브랜치를 확인하려면 다음의 단계를 따르면 됩니다.
첫째로, 로컬 Git 저장소에 원격 서버 저장소를 추가해야 합니다. 이를 위해 git remote add 명령을 사용하면 됩니다. 적절한 이름으로 원격 저장소를 등록하고, 해당 저장소의 URL을 지정해야 합니다. 예를 들어, 원격 저장소의 이름을 origin이라고 하고 URL을 https://github.com/username/repository.git으로 가정해보겠습니다.
git remote add origin https://github.com/username/repository.git
이제 원격 브랜치의 목록을 확인할 수 있습니다. 이를 위해 git branch -r 명령을 사용합니다. 이 명령을 실행하면 현재 프로젝트에서 사용 가능한 모든 원격 브랜치의 목록이 표시됩니다.
git branch -r
이렇게 하면 로컬에서 원격 브랜치를 확인할 수 있습니다. 그러나 이 원격 브랜치를 로컬로 가져와서 사용하려면 몇 가지 추가적인 단계가 필요합니다. 로컬로 원격 브랜치를 가져오려면 git checkout 명령을 사용하면 됩니다.
git checkout -b local_branch_name origin/remote_branch_name
위의 명령에서 local_branch_name은 로컬에서 사용할 새로운 브랜치의 이름이며, origin/remote_branch_name은 가져올 원격 브랜치의 이름입니다. 이 명령을 실행하면 원격 브랜치가 로컬로 가져와지고, 해당 브랜치로 자동 전환됩니다.
이제 언급한 단계를 진행하면 원격 Git 브랜치를 확인하고 로컬로 가져올 수 있습니다. 이를 통해 원격 프로젝트로 작업하고 로컬에서 변경 사항을 추적할 수 있습니다.
이 글은 원격 Git 브랜치 확인에 대한 설명을 포함하고 있습니다. 이와 관련된 용어와 링크, 사례 등을 사용하여 올바른 SEO로 글을 작성하였습니다.

반응형
Comments