当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia LibGit2.revcount用法及代码示例


用法:

LibGit2.revcount(repo::GitRepo, commit1::AbstractString, commit2::AbstractString)

列出 commit1commit2 之间的修订数量(以字符串形式提交 OID)。由于 commit1commit2 可能在不同的分支上,所以 revcount 执行 "left-right" 修订列表(和计数),返回一个元组 Int s - 分别是左右提交的数量。左(或右)提交是指可以从树中对称差异的哪一侧进行提交。

相当于git rev-list --left-right --count <commit1> <commit2>.

例子

repo = LibGit2.GitRepo(repo_path)
repo_file = open(joinpath(repo_path, test_file), "a")
println(repo_file, "hello world")
flush(repo_file)
LibGit2.add!(repo, test_file)
commit_oid1 = LibGit2.commit(repo, "commit 1")
println(repo_file, "hello world again")
flush(repo_file)
LibGit2.add!(repo, test_file)
commit_oid2 = LibGit2.commit(repo, "commit 2")
LibGit2.revcount(repo, string(commit_oid1), string(commit_oid2))

这将返回 (-1, 0)

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 LibGit2.revcount — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。