GitHub에 생성된 새 원격 분기 추적
Github 프로젝트의 원격 마스터 브랜치를 추적하는 로컬 마스터 브랜치가 이미 있습니다.제 공동 작업자가 같은 프로젝트에 새 지점을 만들었습니다. 그에 따라 다음 작업을 수행하고 싶습니다.
- 새 분기를 로컬로 생성
- 이 새 분기를 추적하여 새로 생성된 원격 분기를 추적합니다.
어떻게 하면 제대로 할 수 있을까요?
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
원격 분기를 푸시할 수 있는 몇 가지 다른 가능성이 있습니다.
아래 나열된 단계:
- 먼저 복제 후 생성된 모든 분기를 가져옵니다.
기트페치
- 이제 원격 분기가 무엇인지 확인합니다.
git branch -r
- 로그 기록에서 현재 위치 확인
git log --한 줄 --모두 --그래프
- 원격 분기를 추적할 새 분기 할당
git branch_name origin/remote_branch_name
- 그런 다음 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
'programing' 카테고리의 다른 글
Excel 2013 VBA에서 명명된 셀을 참조하는 올바른 방법은 무엇입니까? (내가 이것을 망치고 있다는 것을 알고 있습니다) (0) | 2023.06.26 |
---|---|
MongoDB 집계 프레임워크에서 중위수 계산 (0) | 2023.06.26 |
새 분기를 명시적으로 푸시해야 하는 이유는 무엇입니까? (0) | 2023.06.26 |
Git를 사용하여 원격 분기 자동 추적 (0) | 2023.06.21 |
python에서 문자열을 변수 이름으로 변환 (0) | 2023.06.21 |