Commits


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


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


introduce got_worktree_resolve_path()


make 'got log PATH' work consistently from inside a work tree


'got ref -l' can do without cpath and fattr pledges


make 'got log' and 'tog log' skip revs in the got/ namespace


'got update' also needs repo write access now


create references to base commits of got worktrees


introduce got_ref_list_free() and use it in got and tog


add 'got ref' subcommand; no support for symbolic refs yet


make got show command-specific usage if command is used wrongly


unveil worktree in cmd_log(); fixes 'got log path/to/file'


got: fix memory leak in print_commit()


check for errors from fclose()


check for fflush() errors


allow restricting 'got diff' and 'got status' to a path in work tree


make 'got diff' not show a diff header if work tree has no mods


make 'got tree' identify executable files


show commit id after update even if all files were missing


make 'got update' restore missing files


preserve executable bit on files during checkout and update


fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY


don't bother showing the HEAD ref in 'got log'


make 'got diff' show local changes in work tree


port fix for a work tree path bug from 'tog blame' to 'got blame'