Commits


make 'got status' indicate changes relative to staged files


pass staged blob ID to status callback


show staged file status separately in 'got status'


report staged status via status callback


make got_worktree_stage() expect absolute on-disk paths


make stage worktree API look more like the one for 'add'


provide a way for API users to override staged file content


implement got_worktree_stage_paths()


don't forget to initialize st_mode in revert_file()


schedule_for_deletion(): return success if file is already deleted


require callers to pass path length to got_fileindex_entry_get()


cache path length in struct got_pathlist_entry


eliminate strlen() calls during fileindex rb tree searches


add support for multiple path arguments to 'got commit'


relax commit out-of-dateness check: consider file content only


read_meta_file() can fstat() instead of lstat() since file is already open


make GOT_ERR_WORKTREE_META errors show more information


rename "histedit list" to "histedit script" (on-disk filename changed)


fix 'got revert' on files in newly added subdirectories


eliminate needless 'goto' in worktree_status()


speed up rebase and histedit path prefix check: skip blob content diffs


report_file_status() wants an on-disk path


stop supporting ie == NULL case in get_file_status()


add conversion functions for fileindex/stat permission bits


undo previous 3 commits; stat is faster than open