Commits


add got.conf(5) configuration file ok tracey


actually make use of an intermediate variable in cmd_clone() found by tracey's scan-build


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@


make 'got log' -R and -P options work in combination With -R, the -P option did not show any paths. Regression test added here demonstrates the problem.


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


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


make 'got diff' show changes to symlinks in a work tree


show path in error message when blaming a symlink pointing to a directory


add symlink support to 'got blame' and 'tog blame'


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


fix 'got tree' usage message; the path argument is optional


shorten the "Updated reference" message printed by 'got fetch'


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


fix "no such entry found in tree" error with got log -p and an added path ok millert@


filter out "remote/*/HEAD" references in 'got log' output


fix 'got log -r' loading refs from the wrong repo if invoked in a work tree ok tracey


move clone/fetch connection progress messages to a more obvious spot


tweak a 'got fetch' progress message for accuracy


tweak a 'got clone' progress message for accuracy


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


show a summary of conflicts and related problems after updating/merging files ok millert@


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


wrap an overlong line


be nice to unaware users who attempt to use got commands with a Git work tree