Commits


got_error_from_errno -> got_error_prefix_errno also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)


strip trailing slashes from more paths passed by command line


fix -r option of 'got log'


introduce got_path_strip_trailing_slashes()


fix checkout to non-existing directories in parents other than /tmp


strip all trailing slashes from work tree path, not just first one


got: remove trailing slash from worktree_path avoids a double slash when building a path in got_worktree_init


stop caching head ref's value in struct got_worktree; may become stale


update commit command's description


fix usage_commit()


require GOT_AUTHOR environment variable


report commit item status


write commit objects


WIP commit implementation


add support for partial updates, which affect specific paths only


scan for git repository before applying unveil(2)


add initial implementation of 'got revert'


make 'got status' detect and indicate merge conflict markers


make got_worktree_schedule_add() report 'added' via status_cb


unveil repository path in 'got rm'


add a basic implementation of 'got rm'


trim leading whitespace from command descriptions


implement a basic 'got add' command


prevent free with bogus pointer in 'got log' error path


fix 'got log PATH' in a bare git repository; broken by previous