Commit Briefs

86d25a1b02 Stefan Sperling

'got rm' -> 'got remove' in man page


f09e2405e1 Stefan Sperling

rebase man page tweaks




2f7f4a8a4e Stefan Sperling

whitespace


af54c8f841 Stefan Sperling

attempt to improve 'got rebase' usage string



dcf44d0428 Stefan Sperling

revert accidental change; run all rebase tests again


edd02c5ef6 Stefan Sperling

bump fileindex base commit IDs after rebasing a commit


ff0d2220eb Stefan Sperling

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



06067b4819 Stefan Sperling

man page wording fix


818c750100 Stefan Sperling

initial 'got rebase' implementation



4866d0842a Stefan Sperling

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



1ab61ced3b Stefan Sperling

use absolute path for reference in got/worktree namespace


950a4a905c Stefan Sperling

use got_fileindex_free() to free a fileindex structure


016477fd0e Stefan Sperling

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


648e4ef7f6 Stefan Sperling

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



97b3a7beac Stefan Sperling

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.


8cfb405734 Stefan Sperling

rename 'struct cmd' to 'struct got_cmd'


d70c3147e3 Stefan Sperling

tog: fix typo in error message


3642c4c651 Stefan Sperling

tog: stop interpreting unknown commands as paths