로컬 브랜치에서 원격 이름을 얻는 방법은 무엇입니까?로컬 브랜치에서 원격 이름 가져 오기
원격 추적 분기 이름이 아니라 원격 이름 만 원한다는 것에 유의하십시오.
이 인위적인 예제를 고려하십시오. prefix/github
을 얻으려면 어떻게해야합니까?
$ git status -b
## dev...prefix/github/rm/dev
$ git remote
github
prefix
prefix/github
그래서 prefix/github
원격 지점 rm/dev
을 추적하는 원격 및 로컬 지점 dev
입니다.
지금까지이 방법을 알고 있지만 완전하지 않습니다.
$ git rev-parse --abbrev-ref @{u} 2>/dev/null | cut -d'/' -f1
prefix
prefix/github
원격 이름은 의도적입니다. 나는 슬래시없이 내 리모컨을 유지하면서 살 수있다. (위의 경우 작동 할 수는 있지만) 내가 뭔가를 놓치고 있는지 알고 싶다.
fyi : 궁극적으로 이것이 사용되는 bash 스크립트가 있습니다.
업데이트 :이 질문은 속는 사람이 아닌 이유
는이 주석을 참조하십시오 Get remote name from local branch
로컬 브랜치를 추적하는 원격 브랜치가 어디에 있는지 파악하려고합니까? – merlin2011
예. 위의 예에서 원격 이름 인'prefix/github'를 얻을 필요가 있습니다. – hIpPy
http://git-wt-commit.rubyforge.org/ 또는 직접하고있는 일을 복제하십시오. – bishop