Commits


make 'got status' detect and indicate merge conflict markers


treat 'add vs add' on update as a text conflict for now


fix behaviour when 'got rm' is used twice


fix behaviour when 'got add' is used twice


make got_worktree_schedule_add() report 'added' via status_cb


add a basic implementation of 'got rm'


implement a basic 'got add' command


introduce got_worktree_resolve_path()


move worktree-specific error handling out of got_path_mkdir()


remove path portion from worktree base commit ref name


deduplicate code for constructing a worktree's base ref name


refuse to create got worktree at a git repo path


create references to base commits of got worktrees


better error if .got directory is missing files


plug memleak in got_open_worktree()


read UUID back from work tree meta data


add a UUID to work tree meta data


preserve permissions on merged files


clean up temp files if rename(2) fails


improve wording of a comment in merge_blob()


missing fread(3) error check in get_file_status()


missing stat error check in read_meta_file()


update cached timestamps of files left unmodified after a merge


fix get_file_status() for files larger than blob read buffer size


avoid cross-device rename(2) after 3-way file merge