Commits


allow removing multiple paths at once for 'got rm'


document preconditions for 'got backout'


add 'got backout' command


allow 'got cherrypick' with a root commit (adds all files in commit)


remove unused fields from struct merge_file_cb_arg


test and fix expected file status after 'got cherrypick'


introduce sync_fileindex() helper in worktree.c


add 'got cherrypick' command


generalize got_diff_tree() by adding a diff output callback


use got_object_tree_find_entry() instead of local copy in diff.c


test and fix 'got revert' with a path in a sub-directory Relax input path requirements of got_object_id_by_path() to make things easier to callers. Allows the revert code to pass a path from the file index in lieu of a repository path.


fix lack of NUL termination of a path; bug exposed by new realpath(3)


make 'got diff' display absolute reference names


mark const variables as such


make it possible to pass reference names to 'got diff'