나는 Git 기능이 통합 될 Java 기반 제품에서 작업 해왔다. Git 기능 중 하나를 사용하여 Git 저장소에 10 개 이상의 파일을 추가하고 스테이징 한 다음 단일 커밋으로 커밋했다.JGit을 사용하여 커밋 파일 목록을 얻는 방법
위 과정의 역순으로 수행 할 수 있습니까? I. 커밋의 일부로 커밋 된 파일 목록 찾기.
나는 git.log()
명령의 도움을 받아 커밋을했지만 커밋을 위해 파일 목록을 얻는 방법을 모르겠습니다.
예제 코드 :
Git git = (...);
Iterable<RevCommit> logs = git.log().call();
for(RevCommit commit : logs) {
String commitID = commit.getName();
if(commitID != null && !commitID.isEmpty()) {
TableItem item = new TableItem(table, SWT.None);
item.setText(commitID);
// Here I want to get the file list for the commit object
}
}
'힘내 기능'이 무엇인지 명확히 설명하십시오. [Eclipse JGit] (https://eclipse.org/jgit/) 또는 Eclipse IDE Git 통합을 언급하고 있습니까, 아니면 완전히 다른 것입니까? –
네, 맞아. Herrmann. 나는 JGit에 대해 이야기하고있다. 커밋의 일부로 커밋 된 파일 목록을 가져 오는 데 사용되는 함수 호출이 필요합니다. –
그런 다음 몇 가지 코드를 표시하십시오. 지금까지 무엇을 시도 했습니까? –