Class Ref
A Git reference.
[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class Ref : IEquatable<Ref>, IStructuralEquatable, IComparable<Ref>, IComparable, IStructuralComparable
- Inheritance
-
Ref
- Implements
- Inherited Members
Constructors
Ref(string?, Sha1Hash)
public Ref(string? name, Sha1Hash commitObjectId)
Parameters
Properties
CommitObjectId
Commit the reference points to.
[CompilationMapping(SourceConstructFlags.Field, 1)]
public Sha1Hash CommitObjectId { get; }
Property Value
Name
Reference name. Might be null
in case of detached commit.
[CompilationMapping(SourceConstructFlags.Field, 0)]
public string? Name { get; }
Property Value
Methods
CompareTo(Ref)
public override sealed int CompareTo(Ref obj)
Parameters
obj
Ref
Returns
CompareTo(object?)
public override sealed int CompareTo(object? obj)
Parameters
obj
object
Returns
CompareTo(object?, IComparer)
public override sealed int CompareTo(object? obj, IComparer comp)
Parameters
Returns
Equals(Ref)
public override sealed bool Equals(Ref obj)
Parameters
obj
Ref
Returns
Equals(Ref, IEqualityComparer)
public bool Equals(Ref obj, IEqualityComparer comp)
Parameters
obj
Refcomp
IEqualityComparer
Returns
Equals(object?)
public override sealed bool Equals(object? obj)
Parameters
obj
object
Returns
Equals(object?, IEqualityComparer)
public override sealed bool Equals(object? obj, IEqualityComparer comp)
Parameters
obj
objectcomp
IEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
comp
IEqualityComparer
Returns
ToString()
public override string ToString()