Commits


use absolute path for reference in got/worktree namespace


use got_fileindex_free() to free a fileindex structure


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'


tog: fix typo in error message


tog: stop interpreting unknown commands as paths


fix thread synchronization during 'tog log' search; more speed-up


speed up search in 'tog log' while commits are still being loaded


fix compiler invocation with 'make PROFILE=1'


fix bug where match_loose_object() skipped some objects


write 'message' out as a full word in 'got commit' documentation


fix incomplete documentation of 'got checkout' -c option