git은 현재 브랜치를 어떻게 가져올 수 있습니까?
어떤 분기를 지정하지 않고 이것을 설정하는 구성 방법이 있습니까?
Git은 이미 현재 분기 만 가져옵니다. 분기를 추적 분기로 설정 한 경우 원격 분기를 지정할 필요가 없습니다. git branch --set-upstream localbranch reponame/remotebranch
추적 관계를 설정합니다. 그런 다음 발행 git pull [--rebase]
하면 해당 분기 만 업데이트됩니다.
물론 모든 원격 추적 분기와 원격에 대한 모든 참조가 업데이트되지만 로컬 추적 분기 만 수정됩니다.
나는 이렇게했다.
git pull origin "$(git branch | grep -E '^\* ' | sed 's/^\* //g')"
또는
git pull origin $(git rev-parse --abbrev-ref HEAD)
에서 현재 분기를 추출하고 git branch
원격 원본에서 해당 분기를 가져옵니다.
Seth Robertson이 말했듯이 인수가 주어지지 않으면 현재 분기 만 수정되고 모든 원격 분기는 가져옵니다. 모든 원격 지점을 가져오고 싶지 않기 때문에 이렇게했습니다.
최신 정보
내가 추가 한 이전 답변은 더 이상 작동하지 않습니다 : /. 그러나 내가 배치 한 PUSH 버전에 대해 약간의 찬성 투표를받은 후에는이 답변이 실제로 검색 엔진에서 여기로 오는 누군가를 돕고 있음을 의미 하므로이 답변을 유지하겠습니다.
새 버전의 git에 대해 다음을 시도하십시오.
$ git config --global push.default current
--set-upstream
플래그는 사용되지 않으며 제거됩니다. 따라서 --track
또는--set-upstream-to
예 :이 지점에 대한 추적 정보를 설정하려면 다음과 같이 할 수 있습니다.
git branch --set-upstream-to=<remote>/<branch> develop
예,에서 변경할 수있는 구성이 있습니다 .gitconfig
. 예 :
[push]
default = current
현재 분기를 푸시하여 수신 측에서 동일한 이름으로 분기를 업데이트합니다.
확인 :
git config --global --get push.default
참조 : git-config .
참고 URL : https://stackoverflow.com/questions/6052005/how-can-you-git-pull-only-the-current-branch
'IT Share you' 카테고리의 다른 글
카피 바라 : 페이지 제목을 테스트하는 방법은 무엇입니까? (0) | 2020.11.07 |
---|---|
Mac OS X의 Git 및 Umlaut 문제 (0) | 2020.11.07 |
Python에 argc 인수가 있습니까? (0) | 2020.11.07 |
레이블이 지정된 휴식을 사용하는 것이 Java에서 좋은 방법입니까? (0) | 2020.11.07 |
Rspec 3 플래시 메시지 테스트 방법 (0) | 2020.11.07 |