2.37 Reflog
(require libgit2/include/reflog) | package: libgit2 |
procedure
(git_reflog_append reflog id committer msg) → integer?
reflog : reflog? id : oid? committer : signature? msg : string?
msg is optional and can be NULL.
procedure
(git_reflog_drop reflog idx rewrite_previous_entry) → integer? reflog : reflog? idx : size_t rewrite_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_byindex reflog idx) → 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_committer entry) → integer?
entry : reflog_entry?
procedure
(git_reflog_entry_id_new entry) → integer?
entry : reflog_entry?
procedure
(git_reflog_entry_id_old entry) → integer?
entry : reflog_entry?
procedure
(git_reflog_entry_message entry) → integer?
entry : reflog_entry?
procedure
(git_reflog_entrycount reflog) → integer?
reflog : reflog?
procedure
(git_reflog_free reflog) → void?
reflog : reflog?
procedure
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_rename repo old_name name) → 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_write reflog) → integer?
reflog : reflog?