用法:
LibGit2.revcount(repo::GitRepo, commit1::AbstractString, commit2::AbstractString)
列出 commit1
和 commit2
之間的修訂數量(以字符串形式提交 OID)。由於 commit1
和 commit2
可能在不同的分支上,所以 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)
。
相關用法
- Julia LibGit2.reset!用法及代碼示例
- Julia LibGit2.count用法及代碼示例
- Julia LibGit2.authors用法及代碼示例
- Julia LibGit2.clone用法及代碼示例
- Julia LibGit2.GitRemoteAnon用法及代碼示例
- Julia LibGit2.addblob!用法及代碼示例
- Julia LibGit2.isdiff用法及代碼示例
- Julia LibGit2.is_ancestor_of用法及代碼示例
- Julia LibGit2.GitObject方法用法及代碼示例
- Julia LibGit2.fetchheads用法及代碼示例
- Julia LibGit2.name用法及代碼示例
- Julia LibGit2.@githash_str用法及代碼示例
- Julia LibGit2.push_refspecs用法及代碼示例
- Julia LibGit2.add_fetch!用法及代碼示例
- Julia LibGit2.ProxyOptions用法及代碼示例
- Julia LibGit2.set_remote_url用法及代碼示例
- Julia LibGit2.fetch_refspecs用法及代碼示例
- Julia LibGit2.diff_files用法及代碼示例
- Julia LibGit2.branch!用法及代碼示例
- Julia LibGit2.GitRemote用法及代碼示例
- Julia LibGit2.isdirty用法及代碼示例
- Julia LibGit2.url用法及代碼示例
- Julia LibGit2.split_cfg_entry用法及代碼示例
- Julia LibGit2.checkout!用法及代碼示例
- Julia LibGit2.git_url用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 LibGit2.revcount — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。