enum Agate::MergeAnalysis

Overview

Merge analysis result flags indicating what kind of merge is possible.

analysis, preference = repo.merge_analysis([annotated_commit])
if analysis.fastforward?
  # can fast-forward
elsif analysis.normal?
  # normal merge required
end

Defined in:

agate/checkout.cr

Enum Members

None = 0
Normal = 1
UpToDate = 2
Fastforward = 4
Unborn = 8
All = 15

Instance Method Summary

Instance Method Detail

def fastforward? #

Returns true if this enum value contains Fastforward


[View source]
def none? #

Returns true if this enum value contains None


[View source]
def normal? #

Returns true if this enum value contains Normal


[View source]
def unborn? #

Returns true if this enum value contains Unborn


[View source]
def up_to_date? #

Returns true if this enum value contains UpToDate


[View source]