GitHub에서 생성 된 새로운 원격 지점 추적
github 프로젝트의 원격 마스터 분기를 추적하는 로컬 마스터 분기가 이미 있습니다. 이제 공동 작업자가 동일한 프로젝트에서 새 지점을 만들었으며 그에 따라 다음을 수행하려고합니다.
- 지역에 새로운 지점을 만들다
- 이 새 분기를 새로 만든 원격 분기를 추적하십시오.
어떻게 제대로해야합니까?
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
'Programing' 카테고리의 다른 글
한 쉘 스크립트에서 다른 쉘 스크립트로 모든 변수를 전달 하시겠습니까? (0) | 2020.05.25 |
---|---|
GCC 5.4.0으로 비약적인 발전 (0) | 2020.05.25 |
GNU 화면 스크롤 백 버퍼를 파일로 복사 (확장 하드 카피)? (0) | 2020.05.25 |
set.seed 함수를 사용하는 이유 (0) | 2020.05.25 |
오류 메시지 '_BSMachError : (os / kern) 유효하지 않은 기능 (20)' (0) | 2020.05.25 |