Parsed representation of a single git reflog entry.
Contains the full and abbreviated commit hashes, the reflog selector (e.g. HEAD@{0}), the action that produced the entry, and the associated message.
HEAD@{0}
@type t() :: %Git.ReflogEntry{ abbreviated_hash: String.t(), action: String.t(), hash: String.t(), message: String.t(), selector: String.t() }