Commits


simplify got_commit_graph_open()


remove GOT_ERR_ITER_NEED_MORE; the commit graph now fetches internally instead


make 'got checkout' and 'got update' work with read-only repositories but warn users about the garbage collection problem


both 'got add' and 'got rm' now accept directories; sync usage and man pages


add -k option to 'got remove' to keep files on disk ok stsp


address some of the file descriptor vs. path races in status callbacks


add -R option to 'got remove' for recursive deletion ok stsp


always show numeric dates in ISO-8601/xkcd-1179 format ok millert tracey sthen


got: start_commit and search_pattern ought to be const Revert the last accidential revert; sorry for the noise, I fat fingered got commands while juggling diffs.


Introduce -I to cmd_add to disregard ignores when adding recursively. Expand add.sh tests. Update TODO.


got: start_commit and search_pattern ought to be const Must not be passed to free(3), holds argv[] input.


got: start_commit and search_pattern ought to be const Must not be passed to free(3), holds argv[] input.


diff: Allow 0 context, use GOT_DIFF_MAX_CONTEXT


log: -C requires -p "got log -C0" is invalid synopsis, so behave accordingly.


log: Implement -s search-pattern match_logmsg() is copied from tog's match_commit().


if there are no commits to rebase, just forward the rebased branch's reference Problem found by kn@


Outright forbid reference names with a leading '-'. Matches behaviour documented in git-repository(5).


prevent 'got import' from creating a branch called "-"


convert tree entries from SIMPLEQ to an array


add -R option to 'got add' for recursive addition (patch by Tracey Emery)


add -c option to 'got branch', replacing the optional second argument


hide EINTR again when got exits due to Ctrl-C


try harder not to hide errors from helper programs when got(1) exits


rename 'got init' and 'got import' default branch to "main"; patch by kmos@


show commit date's century in 'got blame' output (patch by Tracey Emery) tests adjusted by me