5 years ago Stefan Sperling
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
check for errors from fsync(2)
check for errors from close(2)
check for errors from fclose()
allow restricting 'got diff' and 'got status' to a path in work tree
make 'got status' ignore symlinks, for now
eliminate redundant stat() calls during status crawl
make 'got update' restore missing files