我使用下面的代碼克隆從Java的git回購。我需要存儲克隆的最新修訂哈希。JGit克隆和獲取修訂散列
localRepo = new FileRepository(path);
git = new Git(localRepo);
Git.cloneRepository().setURI(url).setBranch("master")
.setDirectory(new File(path)).call();
git.close();
獲取修訂哈希的任何線索在這裏?
你的意思是'master'分支的修訂哈希? –
是的Rudiger。最新的克隆哈希,就像我們在詹金斯看到的一樣。 – Upen
「最新的克隆哈希」沒有這樣的東西。一個倉庫可能有許多_refs_(分支,標籤等)都指向一個提交。要獲取ref的提交哈希,請參閱[centic](http://stackoverflow.com/users/411846/centic)給出的答案。通常你會想要獲得'HEAD'的提交哈希。如果您需要知道存儲庫中_youngest_提交的散列,請告訴我,並且我將彙集如何在已知文件中找到最新提交的答案。 –