procedure
( git_reflog_appendreflogidcommittermsg)→integer?
reflog:reflog?id:oid?committer:signature?msg:string?
msg is optional and can be NULL.
procedure
idxreflog:reflog?idx:size_trewrite_previous_entry:boolean?
To ensure there’s no gap in the log history, set rewrite_previous_entry param value to 1. 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.
procedure
( git_reflog_entry_byindexreflogidx)→integer?
reflog:reflog?idx:size_t
Requesting the reflog entry with an index of 0 (zero) will return the most recently created entry.
procedure
( git_reflog_entry_committerentry)→integer?
entry:reflog_entry?
procedure
( git_reflog_entry_id_newentry)→integer?
entry:reflog_entry?
procedure
( git_reflog_entry_id_oldentry)→integer?
entry:reflog_entry?
procedure
( git_reflog_entry_messageentry)→integer?
entry:reflog_entry?
procedure
( git_reflog_entrycountreflog)→integer?
reflog:reflog?
procedure
( git_reflog_freereflog)→void?
reflog:reflog?
repo:repository?name:string?
If there is no reflog file for the given reference yet, an empty reflog object will be returned.
The reflog must be freed manually by using git_reflog_free().
procedure
( git_reflog_renamerepoold_namename)→integer?
repo:repository?old_name:string?name:string?
The reflog to be renamed is expected to already exist
The new name will be checked for validity. See git_reference_create_symbolic() for rules about valid names.
procedure
( git_reflog_writereflog)→integer?
reflog:reflog?