Commits


ignore missing objects/pack dir in match_packed_object()


eliminate needless 'goto' in worktree_status()


speed up 'got rebase' ancestry check


switch back to searching packed objects first; it is indeed faster


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


open local objects before searching packs; faster on large repos


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


ensure that st_mode keeps being initialized by get_file_status()


avoid fstat() call if no file index entry exists


do a single open(2) call in get_file_status()


remove an unused field from struct check_rebase_ok_arg


keep fileindex->tree diff code similar to fileindex->DIR diff code


don't pass DIR pointers around needlessly in fileindex.c


remove unused variable found in write_tree()


don't fail hard if 'objects/pack' directory does not exist in repo


make 'got update' accept mulitple path arguments


fix a status bug exposed by test_update_conflict_wt_rm_vs_repo_rm


add helper function to parse worktree paths from argv


plug memleaks of paths on pathlist in cmd_status()


s/path/repository-path/ in 'got init' usage and docs


add support for multiple path arguments to 'got status'


prevent array access with negative index in got_worktree_resolve_path()