Commits


eliminate redundant stat() calls during status crawl


make 'got update' restore missing files


don't update cached timestamps of already modified files


clear executable bit when updating files if necessary


preserve executable bit on files during checkout and update


fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY


make 'got update' merge file edits


make 'got diff' show local changes in work tree


fix bug with wrong size comparison in get_file_status()


fix endless loop in got_worktree_open()


make 'got status' work in subdirectories of a work tree


make got_worktree_open() crawl upwards


add missing error check in got_worktree_status()


rename a local variable in got_worktree_status()


make 'got status' detect obstructed files