# Functions
RebaseOn represents the rebase on the upstream.
# Variables
FastForward represents the fast-forward.
NoParent represents the method to create a commit without any parent.
# Interfaces
CommitStrategy represents a method to create a commit object.