Git에서 업스트림 설정

Abdul Jabbar 2021년12월25일
Git에서 업스트림 설정

이 기사에서는 Git에서 upstream을 사용하는 방법을 배웁니다. 브랜치에서 새 리포지토리를 복제하고 생성하여 Git으로 작업하는 동안 향후 커밋 및 가져오기를 위해 upstream 브랜치를 설정해야 합니다. 그러나 먼저 upstream 분기가 무엇이고 어떻게 작동하는지 이해해야 합니다. 업스트림 분기는 원격 분기와 강력하게 연결됩니다.

branch 브랜치는 로컬 브랜치(원격 추적 브랜치라고도 함)가 원격 저장소에서 뒤따르는 브랜치로 정의할 수 있습니다. 기본 원격 분기를 현재 로컬 분기로 설정해야 할 때 git upstream 명령을 실행해야 합니다.

로컬에서 이 명령은 설정에 사용됩니다.

git branch --set-upstream <remote-branch>

또한 아래에 언급된 옵션도 사용할 수 있습니다.

Git 푸시를 사용하여 업스트림 분기 설정

업스트림 분기를 설정하는 가장 간단한 방법은 업스트림 분기에 사용되는 -u 옵션과 함께 git push 명령을 사용하는 것입니다. 다음 명령은 분기 이름을 사용하여 로컬 분기를 원격 분기로 설정합니다.

$ git push -u <remote> <branch>

그 대신 -u 옵션과 유사한 --set-upstream 옵션을 사용할 수 있습니다. 이 옵션은 로컬 분기를 원격 분기로 설정합니다.

$ git push --set-upstream <remote> <branch>

checkout 명령을 사용하여 branch라는 분기를 만든 경우를 예로 들어 보겠습니다.

$ git checkout -b branch

새로운 지점 branch로 전환했습니다.

정확한 유형 --set-upstream을 피하는 한 가지 방법은 다음과 같이 간략한 버전 -u를 사용하는 것입니다.

git push -u origin local-branch

그러면 향후 푸시 또는 풀 명령에 대한 업스트림 연결이 쉽게 설정됩니다. 원격 저장소로 푸시하고 명령에서 명시적으로 --set-upstream을 사용해야 하는 경우 푸시하려는 로컬 환경의 분기를 원격 추적 분기로 설정합니다.

원격 브랜치를 추가하고 명령에서 --set-upstream을 사용하면 향후 Git fetch, Git pull 또는 Git push 때 우리가 무엇을 하고 싶은지 Git이 알고 있다는 의미입니다. pull 및 push 명령을 추적하고 유지하여 로컬 및 원격 분기를 최신 상태로 유지합니다.

작가: 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 Upstream