用法一
merge!(repo::GitRepo, anns::Vector{GitAnnotated}; kwargs...) -> Bool
将注释提交中的更改(捕获为 对象)GitAnnotated anns 合并到存储库的 HEAD repo 中。关键字参数是:
merge_opts::MergeOptions = MergeOptions():如何执行合并的选项,包括是否允许快进。有关详细信息,请参阅。MergeOptionscheckout_opts::CheckoutOptions = CheckoutOptions():如何执行结帐的选项。有关详细信息,请参阅。CheckoutOptions
anns 可以指远程或本地分支头。如果合并成功,则返回true,否则返回false(例如,如果由于分支没有共同的祖先而无法合并)。
例子
upst_ann = LibGit2.GitAnnotated(repo, "branch/a")
# merge the branch in
LibGit2.merge!(repo, [upst_ann])用法二
merge!(repo::GitRepo, anns::Vector{GitAnnotated}, fastforward::Bool; kwargs...) -> Bool
将注释提交中的更改(捕获为 对象)GitAnnotated anns 合并到存储库的 HEAD repo 中。如果 fastforward 是 true ,则 only 允许快进合并。在这种情况下,如果发生冲突,合并将失败。否则,如果 fastforward 是 false ,则合并可能会产生用户需要解决的冲突文件。
关键字参数是:
merge_opts::MergeOptions = MergeOptions():如何执行合并的选项,包括是否允许快进。有关详细信息,请参阅。MergeOptionscheckout_opts::CheckoutOptions = CheckoutOptions():如何执行结帐的选项。有关详细信息,请参阅。CheckoutOptions
anns 可以指远程或本地分支头。如果合并成功,则返回true,否则返回false(例如,如果由于分支没有共同的祖先而无法合并)。
例子
upst_ann_1 = LibGit2.GitAnnotated(repo, "branch/a")
# merge the branch in, fastforward
LibGit2.merge!(repo, [upst_ann_1], true)
# merge conflicts!
upst_ann_2 = LibGit2.GitAnnotated(repo, "branch/b")
# merge the branch in, try to fastforward
LibGit2.merge!(repo, [upst_ann_2], true) # will return false
LibGit2.merge!(repo, [upst_ann_2], false) # will return true相关用法
- Julia LibGit2.map用法及代码示例
- 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.reset!用法及代码示例
- Julia LibGit2.@githash_str用法及代码示例
- Julia LibGit2.push_refspecs用法及代码示例
- Julia LibGit2.add_fetch!用法及代码示例
- Julia LibGit2.ProxyOptions用法及代码示例
- Julia LibGit2.set_remote_url用法及代码示例
- Julia LibGit2.revcount用法及代码示例
- 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用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 LibGit2.merge! — Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
