我一直在研究將要集成Git功能的基於Java的產品。使用其中一個Git特性,我通過登臺將10多個文件添加到Git存儲庫中,然後在單次提交中提交它們。如何獲得提交的文件列表JGit
上述過程可能與上述過程相反嗎? I.e查找作爲提交一部分提交的文件列表。
我與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
}
}
請說明'Git功能'是什麼。您是指[Eclipse JGit](https://eclipse.org/jgit/),還是指Eclipse IDE Git集成,或者其他的東西? –
是的你是對的赫爾曼。我在談論JGit。我需要一個函數調用,用於獲取作爲提交一部分提交的文件列表。 –
然後向我們展示一些代碼,到目前爲止您嘗試過了什麼? –