Programing

GitHub에서 생성 된 새로운 원격 지점 추적

crosscheck 2020. 5. 25. 20:59
반응형

GitHub에서 생성 된 새로운 원격 지점 추적


github 프로젝트의 원격 마스터 분기를 추적하는 로컬 마스터 분기가 이미 있습니다. 이제 공동 작업자가 동일한 프로젝트에서 새 지점을 만들었으며 그에 따라 다음을 수행하려고합니다.

  1. 지역에 새로운 지점을 만들다
  2. 이 새 분기를 새로 만든 원격 분기를 추적하십시오.

어떻게 제대로해야합니까?


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

첫 번째 명령은 로컬 저장소에 원격 지점이 있는지 확인합니다. 두 번째 명령은 원격 지점을 추적하는 로컬 지점을 만듭니다. 원격 이름은 origin이고 지점 이름은 이라고 가정합니다 branch-name.

--track 옵션은 원격 지사에 대해 기본적으로 활성화되어 있으며 생략 할 수 있습니다.


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

git fetch remoteName

새 분기를 만들고 원하는 원격 분기를 추적하도록 설정할 수있는 것보다 :

git checkout -b newLocalBranch remoteName/remoteBranch

최대 값으로 "git checkout -b"대신 "git branch --track"을 사용할 수도 있습니다.

git branch --track newLocalBranch remoteName/remoteBranch

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

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 checkout master
git push origin master

또는 개발 지점이있을 때

git checkout dev
git push origin dev

또는 원격 지점이 존재할 때

git branch dev -t origin/dev

원격 지점을 밀기위한 다른 포지 빌리티가 있습니다.

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

반응형