A combination of git_blame_flag_t
The last line in the file to blame. The default is the last line of the file.
The first line in the file to blame. The default is 1 (line numbers start with 1).
The lower bound on the number of alphanumeric characters that must be detected as moving/copying within a file for it to associate those lines with the parent commit. The default value is 20. This value only takes effect if any of the GIT_BLAME_TRACK_COPIES_* flags are specified.
The id of the newest commit to consider. The default is HEAD.
The id of the oldest commit to consider. The default is the first commit encountered with a NULL parent.
Blame options structure
Initialize with GIT_BLAME_OPTIONS_INIT. Alternatively, you can use git_blame_options_init.