git branch -r, git branch -a 명령 또는 git remote show 명령을 사용하여 저장소와 연결된 원격 분기를 나열할 수 있습니다. 로컬 브랜치를 보려면 git 브랜치 명령을 사용하세요.
git branch 명령을 사용하면 저장소의 로컬 버전에 저장된 모든 분기 목록을 볼 수 있습니다. 저장소와 연결된 원격 분기를 보려면 git 분기 명령 끝에 -r 플래그를 추가해야 합니다.
이 가이드에서는 git branch -r 명령을 사용하여 원격 분기를 표시하는 방법에 대해 설명합니다. 또한 git remote show 명령을 사용하여 리포지토리의 원격 버전에 분기를 표시하는 방법에 대해서도 설명합니다.
Git:원격 분기 나열
Git 리포지토리와 연결된 원격 분기를 나열하는 세 가지 방법이 있습니다.
- git branch -a:로컬 및 원격 분기 모두 보기
- git branch -r:원격 브랜치만 보기
- git remote show:원격 브랜치 및 관련 메타데이터 보기
가장 일반적인 명령은 분기만 나열하기 때문에 git branch -a 및 git branch -r입니다. git remote show는 항상 필요한 것은 아니지만 각 분기에 대한 자세한 정보를 제공합니다.
Git:git 분기를 사용하여 모든 원격 분기 나열
ck-git이라는 Git 저장소가 있습니다. 생성하려는 브랜치인 dev2.2-fix가 저장소에 있는지 확실하지 않습니다.
git 브랜치 -r 플래그
이 분기를 확인하려면 git 분기 명령을 사용할 수 있습니다.
git branch
이 명령은 모든 로컬 저장소 분기 목록을 반환합니다.
참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.
부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.
* master dev
별표(*)는 현재 보고 있는 분기를 나타냅니다. 생성하려는 브랜치("dev2.2-fix")가 존재하지 않는 것을 확인할 수 있습니다.
브랜치를 생성하기 전에 리모컨에 브랜치가 존재하는지 확인하고 싶습니다. git 분기 명령에 -r 플래그를 추가하여 이를 수행할 수 있습니다.
git branch -r
이 명령은 저장소의 원격 버전에서 분기를 검색합니다.
origin/HEAD -> origin/master origin/dev2.2-fix origin/master
원격 저장소에 이미 dev2.2-fix라는 분기가 있음을 알 수 있습니다. 이제 지점이 원격 저장소에 있지만 로컬 저장소에는 없다는 것을 압니다.
이것은 우리가 코드 작성 작업을 시작할 수 있도록 기존 브랜치를 로컬 머신으로 가져와야 함을 의미합니다. 새 브랜치를 만들 필요가 없습니다.
Git fetch 명령을 사용하여 원격 저장소에서 기존 분기를 가져올 수 있습니다.
git fetch origin dev2.2-fix
이렇게 하면 원본 저장소에서 dev2.2-fix 브랜치를 검색할 수 있습니다. "origin"은 코드를 푸시하는 기본 원격 저장소의 이름입니다. 이 명령을 실행하면 새 분기가 생성되는 것을 볼 수 있습니다.
From https://github.com/career-karma-tutorials/ck-git * branch dev2.2-fix -> FETCH_HEAD
git 브랜치 -a 플래그
git branch 명령과 관련된 -a 플래그는 저장소와 관련된 모든 로컬 및 원격 분기를 반환합니다.
다음 명령을 고려하십시오.
git branch -a
우리의 명령은 다음을 반환합니다:
* master remotes/origin/activity-feed remotes/origin/master
git branch -r을 실행할 때 나타나지 않은 분기가 있음을 알 수 있습니다. git branch -r은 원격 분기만 반환하기 때문입니다. git branch -a는 원격 추적 분기 및 로컬 분기를 반환합니다.
원격 분기는 "원격" 레이블로 표시됩니다.
Git:git remote show를 사용하여 모든 원격 분기 나열
git remote show는 원격 저장소와 관련된 분기에 대한 자세한 정보를 표시합니다. 이 명령은 하나의 인수를 취합니다:보고자 하는 분기가 있는 리모컨의 이름입니다.
원격에 저장된 모든 분기에 대한 간략한 개요를 원하는 경우 git branch -r 명령으로 충분합니다. 더 자세한 정보를 원하시면 git remote show 명령어가 더 유용할 수 있습니다. 이 명령은 다음을 반환합니다.
- 모든 원격 지점
- git pull 명령으로 구성된 로컬 분기
- git push 명령으로 구성된 분기
프로젝트와 관련된 기본 리모컨의 이름인 "원본" 리모컨에서 git remote show 명령을 실행해 보겠습니다. 오리진 마스터 브랜치, 리모트의 메인 브랜치, 그리고 우리가 가지고 있는 다른 브랜치를 볼 수 있을 것입니다.
대부분의 사용자에게 이 명령은 필요한 것보다 더 많은 정보를 제공합니다. 하지만 필요할 때만 사용할 수 있습니다.
git remote show 명령을 사용하여 원격 저장소의 모든 분기 목록을 검색해 보겠습니다.
git remote show origin
이 명령은 "origin"과 관련된 모든 리모컨을 표시합니다. 이것은 우리 repo에 연결된 주요 리모컨입니다. 명령이 표시하는 내용을 살펴보겠습니다.
* remote origin Fetch URL: https://github.com/career-karma-tutorials/ck-git Push URL: https://github.com/career-karma-tutorials/ck-git HEAD branch: master Remote branches: dev2.2-fix tracked master tracked Local branch configured for 'git pull': master merges with remote master Local ref configured for 'git push': master pushes to master (local out of date)
추적 중인 원격 저장소에 두 개의 분기가 있음을 알 수 있습니다. 이러한 분기를 마스터 및 dev2.2-fix라고 합니다.
dev2.2-fix 브랜치로 pull 또는 push 작업을 구성하지 않았습니다. 아직 해당 분기에서 코드를 가져오거나 해당 분기로 푸시하지 않았기 때문입니다.
결론
git remote -r 명령을 사용하면 특정 리모컨의 모든 분기 목록을 볼 수 있습니다. 리포지토리와 연결된 리모컨에 대한 자세한 정보가 필요한 경우 git remote show 명령을 사용할 수 있습니다.
이제 원격 명령에서 Git 목록 분기를 사용하는 데 필요한 지식을 얻었습니다. Git 작업에 대해 자세히 알아보려면 Git 학습 방법 가이드를 읽어보세요.