Commits


implement got_worktree_stage_paths()


add staged blob SHA1 to on-disk file index; bump file index version


define file index stage flags


hook forgotten revert tests to 'make regress'


fix 'got revert' with new realpath(3) ENOENT behaviour


don't forget to initialize st_mode in revert_file()


schedule_for_deletion(): return success if file is already deleted


tog: plug memleaks in error paths of input_log_view()


rename file index entry variables called 'entry' to 'ie'


remove ie->path_len; use path length stored in file index entry flags


remove unused fileindex flags


require callers to pass path length to got_fileindex_entry_get()


remove redundant strlen() calls from got_path_cmp()


always initialize file index entry's path_len field


cache path length in struct got_pathlist_entry


eliminate strlen() calls during fileindex rb tree searches


avoid unnecessary memcpy() in read_fileindex_path()


don't potentially leak entry->path in read_fileindex_entry()


might be a good idea to have something like git checkout -p


add 'got stage' to TODO list


remove redundant TODO item


TODO: move 'got' items to 'got' section where they belong


TODO: add author, date, and logmsg for fb4d85023675bc7da402da96b2bb84fd12905dbf


add 'got revert -R' to TODO list


forbid editing the history of branches outside of "refs/heads"