Commits


initial 'got rebase' implementation


fix bug exposed by test_commit_added_and_modified_in_same_dir


add an xfail test for a bug in 'got commit'


introduce got_ref_alloc_symref() and got_ref_get_symref_target()


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