Commits


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


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