후레임의 프로그래밍
원격 Git 브랜치를 어떻게 확인합니까? 본문
질문
누군가 git push origin test
를 사용하여 test
라는 브랜치를 공유 저장소로 푸시했습니다. git branch -r
로 브랜치를 볼 수 있습니다.
이제 원격 test
브랜치를 확인하려고합니다.
해 본 적이 있습니다 :
- 아무것도하지 않는
git checkout test
-
git checkout origin / test
는* (브랜치 없음)
을 제공합니다. 혼란스럽습니다. 어떻게 "지점 없음"에 있을 수 있습니까?
원격 Git 브랜치를 어떻게 확인하나요?
답변
하나의 remote로
Jakub의 답변은 실제로 이를 개선합니다. Git 버전이 1.6.6 이상이고 하나의 리모컨으로 다음을 수행 할 수 있습니다.
git fetch
git checkout test
사용자 masukomi가 댓글에서 지적했듯이 git checkout test
는 리모컨이 여러 개인 경우 최신 git에서 작동하지 않습니다. 이 경우
git checkout -b test <name of remote>/test
또는 짧게
git checkout -t <name of remote>/test
하나 이상의 Remote로
원격 브랜치에서 로컬 작업을 시작하기 전에 아래 답변에서 설명한대로 가져와야합니다.
브랜치를 가져 오려면 다음을 수행하면됩니다.
git fetch origin
이렇게하면 모든 원격 지점을 가져옵니다. 다음을 통해 결제 할 수있는 지점을 확인할 수 있습니다.
git branch -v -a
원격 브랜치를 손에 들고 이제 관심있는 브랜치를 확인하여 로컬 작업 사본을 제공해야합니다.
git checkout -b test origin/test
'스택오버플로우(Stack Overflow)' 카테고리의 다른 글
C#에서 문자열과 문자열의 차이점은 무엇입니까? (0) | 2020.10.26 |
---|---|
Java는 참조에 의한 전달(call by value)입니까 아니면 값에 의한 전달(call by reference)입니까? (0) | 2020.10.26 |
왜 두 시간을 빼면 (1927년) 이상한 결과가 나오는 이유는 무엇입니까? (0) | 2020.10.26 |
var functionName = function () {} vs function functionName () {} (0) | 2020.10.26 |
현재 Git 작업 트리에서 로컬 (추적되지 않은) 파일을 제거하는 방법 (0) | 2020.10.26 |