java JGit克隆并获取修订哈希
我正在使用下面的代码从Java克隆git repo。我需要存储克隆的最新修订哈希
localRepo = new FileRepository(path);
git = new Git(localRepo);
Git.cloneRepository().setURI(url).setBranch("master")
.setDirectory(new File(path)).call();
git.close();
关于在这里获取修订哈希有什么线索吗
# 1 楼答案
您可以获得一个
Ref
,其中包含ObjectId
的HEAD
,如下所示:这个打印出这样的东西
另见jgit-cookbook中的related snippet
除了
HEAD
,您还可以使用类似refs/heads/master
的东西来获取分支master
的HEAD
,即使当前签出了不同的分支