힘내 원격 추적 분기 표시

Abdul Jabbar 2023년6월20일
  1. Git 원격 브랜치 나열
  2. Git에서 원격 분기 추적
  3. Git에서 추적된 원격 분기 보기
  4. Git에서 Branch의 원격 추적 변경
힘내 원격 추적 분기 표시

원격 Git 리포지토리의 분기를 원격 분기라고 합니다. 브랜치, 태그 등을 포함한 원격 저장소의 포인터입니다.

각 개발자의 로컬 개인 컴퓨터에만 존재하는 로컬 분기가 있지만 모든 개발자가 작업을 병합하고 클라우드 리포지토리로 푸시할 수 있는 원격 분기는 하나뿐입니다.

리포지토리를 복제하면 로컬 환경에서 원격이라고 하는 원격 소스에 대한 참조가 자동으로 생성됩니다. 새로운 커밋을 확인하고 최근 변경 사항을 원격 저장소에 푸시하는 데 도움이 됩니다.

Git 리포지토리는 분기에서 정의된 커밋의 시퀀스를 보존하고 추적합니다. 현재 할당된 분기인 main 또는 master에서 커밋을 자동으로 찾을 수 있으며 이 옵션은 기본적으로 있습니다.

Git 분기는 Git 명령 git branch를 통해 사용할 수 있습니다. 별표(*) 분기는 현재 리포지토리에서 현재 활성 분기로 인식될 수 있습니다.

Git 원격 브랜치 나열

서로 다른 매개 변수를 사용하여 아래에 나열된 세 가지 명령을 통해 Git 리포지토리와 연결된 원격 분기를 나열할 수 있습니다.

git branch -a

git branch -a 명령은 로컬 개인 분기의 모든 분기와 원격 저장소에서 사용 가능한 모든 분기를 나열합니다.

git branch -r

git branch -r 명령은 원격 저장소에서 사용 가능한 모든 분기만 나열하고 개발자 개인 컴퓨터의 로컬 분기는 나열하지 않습니다.

git remote show

git remote show 명령은 개발자의 개인 컴퓨터에 있는 로컬 분기가 아닌 분기의 관련 메타데이터와 함께 원격 저장소에서 사용 가능한 모든 분기만 나열합니다.

처음 두 명령은 필요한 분기만 세부 정보와 함께 나열하기 때문에 자주 사용됩니다. 반면에 마지막 항목은 개발자에게 불필요한 각 분기에 대한 자세한 보기를 제공합니다.

Git에서 원격 분기 추적

우리는 원격 지점을 추적하여 다양한 목적으로 현지 지점과의 관계를 발전시킬 것입니다. 로컬 리포지토리에서 수행하는 작업을 위해 원격에서 로컬 브랜치로 커밋을 푸시하거나 풀하는 데 도움이 됩니다.

또한 로컬 브랜치의 상태, 즉 원격 브랜치와 비교하여 로컬 브랜치에서 커밋이 얼마나 앞서 있는지 또는 뒤쳐져 있는지를 발견하는 데 도움이 됩니다.

Git에서 추적된 원격 분기 보기

Git에서 원격 추적 브랜치와 로컬 브랜치를 보려면 git branch 명령과 -vv 플래그를 사용합니다.

이 명령의 결과는 [<remote>/<branch>] 형식입니다. remotesbranches 목록입니다.

git branch -vv

Git에서 Branch의 원격 추적 변경

때때로 우리는 최근 분기를 눈에 띄는 원격 분기로 설정하기 위해 동일한 저장소 내의 다른 원격 분기를 추적하도록 로컬 분기를 변경해야 할 수도 있습니다.

이를 위해 아래와 같이 git branch 명령을 사용하여 u 플래그로 원격 분기를 추적합니다.

git branch -u Remote2/main
작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

관련 문장 - Git Branch