Commits


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


always show the input path when realpath(3) returns an error


preserve the log message when an error occurs during import, as intended


preserve the tag message when an error occurs during tagging, as intended


preserve the log message when an error occurs during commit, as intended


show file mode differences when diffing trees


catch and reject integration into the freshly rebased branch