Commits


fix extra whitespace in rebased log messages Trim leading and trailing whitespace from log messages when creating commits. Fixes a rebase issue but should be a good idea in general.


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


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


rebase man page tweaks


prevent rebase in a work tree with an incompatible path prefix


ensure all rebase-related refs get deleted when rebase is done


whitespace


attempt to improve 'got rebase' usage string


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


revert accidental change; run all rebase tests again


bump fileindex base commit IDs after rebasing a commit


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


new realpath(3) doesn't like receiving an empty path as input


man page wording fix


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