Commits


rename "histedit list" to "histedit script" (on-disk filename changed)


make 'got update' accept mulitple path arguments


add support for multiple path arguments to 'got status'


open fileindex just once to make rebase and histedit faster


initial 'got histedit' implementation


speed up commits during rebase by caching a list of merged paths


allow error return from got_worktree_checkout_cb()


initial 'got rebase' implementation


don't report base-bump-only updates as 'already up to date'


allow multiple file path arguments for 'got revert'


allow removing multiple paths at once for 'got rm'


test and fix expected file status after 'got cherrypick'


add 'got cherrypick' command


make struct got_commitable opaque to library users


fix bug reproduced by xfail test 'test_commit_added_subdirs'


add branch support to 'got update'


store file's base commit ID in got_commitable and use it for OOD check


report base commit of fileindex entries to status callback


rename got_commitable's 'base_id' to 'base_blob_id'; more obvious


implement spawning an editor to collect a commit message bails on empty messages, trims leading and trailing newlines this currently disables the unveil in the commit process because it's not compatible with spawning the editor also prevent commits when there are no changes


open the file index just once when adding multiple files


stop caching head ref's value in struct got_worktree; may become stale


fix bug in concurrent commit check and add another commit test


report commit item status


write commit objects