Commits


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


document the 'abbreviated SHA1 argument' feature


fix detection of ambiguous object ID match with pack files


call got_object_id_queue_free() instead of implementing it inline