Commits


abort checkout operations cleanly when Ctrl-C is hit


fix 'make PROFILE=1' build


implement fork+exec (and by the way, fix the build...)


move got_opentmp* functions to public API; used from tog


read object headers with privsep


rename 'refs' to 'reference'


rename the library-internal headers again to a common prefix


fix worktree test build


use pledge(2) in regression tests


fix worktree test build: remove more unused variables


remove base-commit meta file; this will move into the fileindex


initial implementation of worktree checkout


rename library-private headers from *_priv.h to *_lib.h


add a proper definition for the worktree head


create an emtpy base-commit file