Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

Git:원격 분기 나열

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 학습 방법 가이드를 읽어보세요.