Commits


tweak 'got rebase' conflict error message


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


allow error return from got_worktree_checkout_cb()


unsigned char casts for isspace()


expand abbreviated object IDs before showing such IDs in output


catch and prevent 'got branch -'; I've done this often enough now...


make 'got branch -l' indicate work tree's current branch


prevent rebase in a work tree with an incompatible path prefix


whitespace


attempt to improve 'got rebase' usage string


disallow 'got update' and 'got commit' while rebase is in progress


handle no-op changes during 'got rebase -c'


initial 'got rebase' implementation


rename 'got cherrypick' alias 'got ch' to 'got cy'


rename 'got rm' to 'got remove'; keep 'rm' as an alias


make got/tog list commands if -h or an unknown command is provided


require user to type full got command names or short aliases The previous strncmp-based approach was problematic, e.g. "co" was treated as an alias for "commit", while most users will expect "co" to map to "checkout". Introduce explicit aliases and document them.


rename 'struct cmd' to 'struct got_cmd'


disambiguate abbreviated object IDs based on object type


introduce support for abbreviated object IDs


add 'got branch' command


make default usage fit on one line; de-duplicates man page info


fix usage() call in cmd_init()


implement 'got init'


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