IReference Interface

Summary

Represents a Git reference (branch tip, tag, or symbolic ref).
Namespace
GitVersion.Git
Interfaces
graph BT Type-.->Interface0["IEquatable<IReference>"] Type-.->Interface1["IComparable<IReference>"] Type-.->Interface2["INamedReference"] click Interface2 "/api/GitVersion.Git/INamedReference" Type["IReference"] class Type type-node

Syntax

public interface IReference : IEquatable<IReference>, IComparable<IReference>, INamedReference

Properties

Name Value Summary
ReferenceTargetId IObjectId
Gets the resolved object ID that this reference ultimately points to, or null for a broken reference.
TargetIdentifier string
Gets the raw string that the reference points to (SHA or another reference name).

Extension Methods

Name Value Summary
NotNull<IReference>(string) T
Throws ArgumentNullException when value is null; otherwise returns the value.
GitHub