Class
GgitRevisionWalker
Description [src]
class Ggit.RevisionWalker : Ggit.Native {
parent_instance: GgitNative
}
Represents a revision walker.
Constructors
ggit_revision_walker_new
Creates a new revision walker to iterate through repository
.
Instance methods
ggit_revision_walker_get_repository
Gets the repository on which this walker is operating.
ggit_revision_walker_hide
Marks a commit (and its ancestors) uninteresting for the output.
ggit_revision_walker_hide_glob
Hide all OIDs pointed to by references that match the given glob pattern to the revsision walker. A leading ‘refs/’ is implied if not present, as well as a trailing ‘/ \ ‘ if the glob lacks ‘?’, ‘\ ‘ or ‘[‘.
ggit_revision_walker_hide_head
Hide the OID of the current HEAD to the revision walker.
ggit_revision_walker_hide_ref
Hide the OID pointed to by the named reference to the revision walker.
ggit_revision_walker_next
Gets the next commit from the revision walk.
ggit_revision_walker_push
Marks a commit to start traversal from.
ggit_revision_walker_push_glob
Push all OIDs pointed to by references that match the given glob pattern to the revsision walker. A leading ‘refs/’ is implied if not present, as well as a trailing ‘/ \ ‘ if the glob lacks ‘?’, ‘\ ‘ or ‘[‘.
ggit_revision_walker_push_head
Push the OID of the current HEAD to the revision walker.
ggit_revision_walker_push_range
Push and hide the respective endpoints of the given range. The range should be of the form: <commit>..<commit>, where each <commit> is in the form accepted by revparse. The left-hand commit will be hidden and the right-hand commit pushed.
ggit_revision_walker_push_ref
Push the OID pointed to by the named reference to the revision walker.
ggit_revision_walker_reset
Resets the revision walker for reuse.
ggit_revision_walker_set_sort_mode
Change the sorting mode when iterating through the repository’s contents.
Methods inherited from GInitable (1)
Properties
Ggit.RevisionWalker:repository
Properties inherited from GgitNative (1)
Ggit.Native:native
Signals
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.