Commits


man page wording tweaks


make 'got log' show first-parent history by default; remove -f and add -b option


fix typo in got(1) man page markup


make got and tog accept a --version argument; -V option is a bit obscure prompted by a question from tedu@


add -E option to 'got checkout' allowing use of a non-empty work tree path needed by and ok kn@


add copyright year for files already touched in 2020


explicitly document that rebase requires a work tree reflecting a branch tip


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


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


got.1: Fix mdoc(7) linter errors/warnings mandoc: got.1:573:96: ERROR: skipping end of block that is not open: Oc mandoc: got.1:1583:2: WARNING: skipping paragraph macro: Pp at the end of Sh


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


got.1: Fix log -s, tweak wording From stsp


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


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


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


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


fix copy-pasto in man page; patch by landry@


teach 'got commit' to tweak the executable bit of a file


add a 'got integrate' example to the man page


add 'got integrate' command


explicitly document that 'got ref' expects absolute reference names


add -w (ignore whitespace) option to 'got diff'


Fix misleading wording in got.1 about branch options; -r option always works.


make 'got branch' without args show work tree's branch; requested by benno@