2012-11-28 2 views

답변

2

해야 할 일은 간단합니다. 시작의 경우, 형식은 '.git/심판'디렉토리에있는 파일을 통해 단순한 반복, 그래서 당신은 셸 스크립트와 함께 할 수 있습니다 :

find refs -type f | awk -- '{print "echo `cat " $1 "` " $1 }' | sh 

그러나, JGit의 API에서 같은 작업을 수행 할 수 있습니다 저장소의 참조를 통해 반복에 의해, 어떤은 'getAllRefs'명령에 의해 반환됩니다

Map<String, Ref> refs = repo.getAllRefs(); 
Set<Entry<String, Ref>> values = refs.entrySet(); 
for (Entry<String, Ref> entry : values) { 
    System.out.println(entry.getValue().getObjectId().getName() + " " + entry.getValue().getName()); 
} 

이 JGit에 기여 주시기 바랍니다!

관련 문제