programing

GitHub에 생성된 새 원격 분기 추적

lastcode 2023. 6. 26. 21:22
반응형

GitHub에 생성된 새 원격 분기 추적

Github 프로젝트의 원격 마스터 브랜치를 추적하는 로컬 마스터 브랜치가 이미 있습니다.제 공동 작업자가 같은 프로젝트에 새 지점을 만들었습니다. 그에 따라 다음 작업을 수행하고 싶습니다.

  1. 새 분기를 로컬로 생성
  2. 이 새 분기를 추적하여 새로 생성된 원격 분기를 추적합니다.

어떻게 하면 제대로 할 수 있을까요?

git fetch
git branch --track branch-name origin/branch-name

첫 번째 명령은 로컬 리포지토리에 원격 분기가 있는지 확인합니다.두 번째 명령은 원격 분기를 추적하는 로컬 분기를 생성합니다.원격 이름이 다음과 같다고 가정합니다.origin지점명은branch-name.

--track옵션은 원격 분기에 대해 기본적으로 사용되며 생략할 수 있습니다.

기존 로컬 지점이 없는 경우 다음과 같이 매우 간단합니다.

git fetch
git checkout <remote-branch-name>

예를 들어, 을 가져왔는데 다음과 같은 새로운 원격 추적 분기가 있습니다.origin/feature/Main_Page다음과 같이 하십시오.

git checkout feature/Main_Page

그러면 원격 분기와 이름이 같은 로컬 분기가 생성되어 해당 원격 분기를 추적합니다.동일한 지점 이름을 가진 원격이 여러 개 있는 경우 덜 모호하게 사용할 수 있습니다.

git checkout -t <remote>/<remote-branch-name>

로컬 분기를 이미 만들었지만 삭제하지 않으려면 기존 Git 분기가 원격 분기를 추적하도록 하려면 어떻게 합니까?를 참조하십시오.

먼저 원격 저장소를 가져와야 합니다.

git fetch remoteName

새 분기를 생성하고 원하는 원격 분기를 추적하도록 설정할 수 있습니다.

git checkout -b newLocalBranch remoteName/remoteBranch

또한 "git checkout -b" 대신 "git branch --track"을 max로 지정하여 사용할 수 있습니다.

git branch --track newLocalBranch remoteName/remoteBranch

분기가 원격 분기가 아닌 경우 로컬 분기를 원격으로 직접 푸시할 수 있습니다.

git checkout master
git push origin master

또는 개발 지점이 있을 때.

git checkout dev
git push origin dev

또는 원격 분기가 존재하는 경우

git branch dev -t origin/dev

원격 분기를 푸시할 수 있는 몇 가지 다른 가능성이 있습니다.

아래 나열된 단계:

  1. 먼저 복제 후 생성된 모든 분기를 가져옵니다.

기트페치

  1. 이제 원격 분기가 무엇인지 확인합니다.

git branch -r

  1. 로그 기록에서 현재 위치 확인

git log --한 줄 --모두 --그래프

  1. 원격 분기를 추적할 새 분기 할당

git branch_name origin/remote_branch_name

  1. 그런 다음 3단계 명령 또는 "git branch"를 사용하여 로그 기록을 확인합니다.

항상 다음과 같이 사용합니다.

git fetch

그러면 :

git checkout -b branchName origin/branchName

언급URL : https://stackoverflow.com/questions/11262703/track-a-new-remote-branch-created-on-github

반응형