2012-12-19 5 views
2

일부 개발 지점에서는 origin/master를 사용해야합니다. origin/dev를 사용해야합니다. 약간의 스크립트를 사용하여 작업을 자동화하고 싶습니다. 매개 변수로 전달하거나 환경 변수로 설정하지 않고 사용할 원래 문자열을 결정하는 방법을 알고 싶습니다.git을 사용하여 특정 분기에 대한 지점 (origin/????)을 결정하는 방법

'git remote show origin'을 사용하면 끝까지 필요한 정보를 출력 할 수 있습니다. 그것은 말한다 :

현지 지사가 '자식 풀'에 대한 구성 : mybranch로 원격 디바이스

와 합병 '자식 원격 쇼 ​​기원'에 대한 모든 출력을 구문 분석 할 필요없이이 작업을 수행하는 몇 가지 방법이 있나요?

답변

0

아래 예에서 로컬 브랜치 develop을 설정하고 브랜치를 추적하여 origin에 있습니다. 이 .git/config에있어,

$ git config branch.develop.remote 
origin 

물 아래 :

가장 쉬운이를 얻을 수 git config을 사용하는 것입니다. 예 :

[branch "develop"] 
    remote = origin 
    merge = refs/heads/develop 
0

git branch -vv는 당신에게 당신의 현지 지점의 목록을 줄 것이다 : 이름, 현재 커밋 샤 한 다음 대괄호로 원격 브랜치의 이름은 (있는 경우) 추적하고 있습니다. 필요한 것을 쉽게 찾을 수 있어야합니다. 액티브 (현재 체크 아웃) 지점은 주요 애 스터 (*)로 하이라이드됩니다.

또한 git branch -vv --list <pattern>을 사용하여 목록을 제한 할 수 있습니다. < 패턴 % gt; 쿼리하려는 지회 이름이됩니다 (예 : git branch -vv --list issue12, 지사 'issue12'에 대한 정보 만 가져옴)

관련 문제