2014-09-20 7 views
1

git branch -a는 모든 지점을 보여줍니다. 제공됨 이미 지점을 복제했습니다. 예를 들어 나는 기본 디렉토리에서이 작업을 실행하는 것은 지금이 처음으로 분기를 복제 할 필요없이이 정보를 얻으려면 저에게이원격 저장소 저장소에있는 모든 지점을 보는 방법

* master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/xxx-3.5.x 
    remotes/origin/xxx-3.6.0.x 
    remotes/origin/xxx-4.x 
    remotes/origin/xxx-publisher 
    remotes/origin/xxx-sequencer 
    remotes/origin/master 
    remotes/origin/release/3.6.8 

을 제공, 내가 복제 한 원격 지점이있는 경우. 위의 정보를 출력하는 원격 저장소로 URL을 가져 오는 명령이 있습니까? 나는 자식 프로젝트 디렉토리 outsire이 명령을 실행하면, 나는 사전에이

fatal: Not a git repository (or any parent up to mount point /export) 
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). 

덕분에

답변

1

당신은 git ls-remote를 사용하여 시도 할 수 :

git ls-remote /url/of/an/upstream/repo 

표시 참조 사용할 수있는 원격 저장소에 연관된 커밋 ID와 함께

"참조"에는 가지 (refs/heads)와 태그 (refs/tags)가 포함됩니다.
만 가지를 보려면 :

git ls-remote --heads /url/of/an/upstream/repo 

를 두 경우 모두, 더 클론이 필요하지 않습니다.

+0

아주 좋습니다. 내 문제를 해결했다. 매우 감사합니다 – srajan

관련 문제