相关疑难解决方法(0)

为什么Git不使用更现代的SHA?

我读到Git使用SHA-1摘要作为修订版的ID.为什么不使用更现代的SHA版本?

git cryptography sha

77
推荐指数
3
解决办法
2万
查看次数

如何使用JGit从SHA1 ID字符串获取RevCommit或ObjectId?

这个问题与这个问题相反:JGit如何从RevCom中获取SHA1?.

如果我将特定提交的SHA1 ID作为字符串给出,我如何在JGit中获取ObjectId或关联RevCommit

这是一个可能的答案,它遍历所有RevCommits:

RevCommit findCommit(String SHAId)
{
    Iterable<RevCommit> commits = git_.log().call();    
    for (RevCommit commit: commits)
    {
        if (commit.getName().equals(SHAId))
            return commit;
    }    
    return null;
}
Run Code Online (Sandbox Code Playgroud)

有没有比上面这个实现更好的东西?

sha1 jgit

8
推荐指数
1
解决办法
3021
查看次数

标签 统计

cryptography ×1

git ×1

jgit ×1

sha ×1

sha1 ×1