Commits


add got.conf(5) configuration file ok tracey


add -s option to 'got remove' which deletes files in a particular status This makes it easy to deal with files that were deleted from disk by external tooling which modified the work tree. Such files are left in missing (!) status and can now be marked for deletion in bulk via 'got rm -s\! -R .' For consistency, modified (M) files can now be removed with 'got rm -s M' which implies 'got rm -f'. Prompted by feedback from krw@


add -s option to 'got status' which acts as a status code filter Advantages over using grep are that the list of codes is validated against a list of known status codes, and that it is easier to match staged files which can display status codes in one or both of two columns. Prompted by feedback from krw@


Add a 'got info' command which displays work tree meta-data. Remove the alias 'got in' for 'got init'. The 'in' alias was too close to either 'init' or 'info'. ok tracey, millert


improve "got log ." command mark-up in got.1 EXAMPLES


tweak description of new -S option for 'got commit' and 'got stage' with input from + ok tracy and millert


forbid bad symlinks; add -S option to 'got commit' and 'got stage' to allow them


handle additional symlink conflicts and report skipping of unversioned files


preserve unversioned files when merging added symlinks


document how to use commit messages prepared in a file; patch by Scott Bennett


make 'got/tog tree' show symlink targets like 'ls -lF' does: link@ -> target


show a list of paths changed in a commit with 'got log -P', and in tog requested by matthieu@


clarify wording in got.1 related to local changes/commits/branches


wording tweak in got.1


add an example for log -R to got.1


add 'got log' -R option to reverse commit display order


tweak documentation of 'got log -x' for accuracy


make 'got update' skip conflicted files ok millert@


add 'got log' -x option to stop logging when a specific commit was traversed


remove a redundant .Pp in got.1 (found by mandoc -T lint)


in got.1, clarify how 'got update' deals with local (aka uncommitted) changes


allow for limiting output of 'got ref -l' to a single ref or a namespace


add -c option to 'got ref' which now expects just one argument after options


add missing .Pp in got.1


wording tweak in got.1