Struct git2::Reflog[][src]

pub struct Reflog { /* fields omitted */ }

A reference log of a git repository.


impl Reflog

Add a new entry to the in-memory reflog.

Remove an entry from the reflog by its index

To ensure there's no gap in the log history, set rewrite_previous_entry param value to true. When deleting entry n, member old_oid of entry n-1 (if any) will be updated with the value of member new_oid of entry n+1.

Lookup an entry by its index

Requesting the reflog entry with an index of 0 (zero) will return the most recently created entry.

Get the number of log entries in a reflog

Return true is there is no log entry in a reflog

Important traits for ReflogIter<'reflog>

Get an iterator to all entries inside of this reflog

Write an existing in-memory reflog object back to disk using an atomic file lock.

Trait Implementations

impl Drop for Reflog

Executes the destructor for this type. Read more

Auto Trait Implementations

impl !Send for Reflog

impl !Sync for Reflog