5 years ago Stefan Sperling
don't close input files in got_diffreg(); callers will do that
check for errors from fclose()
check for fflush() errors
make got_ref_open() search on-disk refs before packed-refs
allow restricting 'got diff' and 'got status' to a path in work tree
use break instead of goto to exit loop; no functional change
make 'got diff' not show a diff header if work tree has no mods
make 'got status' ignore symlinks, for now
fix another path ordering bug during status/update crawl
make 'tog tree' identify executable files
document trailing annotations shown by 'got tree'
make 'got tree' identify executable files
eliminate redundant stat() calls during status crawl
show commit id after update even if all files were missing
make 'got update' restore missing files
properly deal with "$?" in cmdline tests; fixes spurious test "ok"
don't update cached timestamps of already modified files
clear executable bit when updating files if necessary
skip make obj in cmdline test directory
preserve executable bit on files during checkout and update
do not forget about regress tests during 'make obj'
fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY
document status codes displayed by 'got update'
make 'got update' merge file edits
allow callers of diff3 code to detect merge conflicts