Commits


make 'got revert' to ignore unversioned files instead of aborting with 'bad path' and add a regress to check the revert isn't aborted anymore


strip Git GPG signatures from log messages


include <limits.h> instead of <sys/limits.h>; patch by Thomas Klausner


fix bug where 'revert -p' would delete all lines following a reverted change


fix build on OpenBSD/sparc64 (gcc)


make 'got status' find top-level .cvsignore when invoked from a subdir


add support for .cvsignore files, as found in /usr/ports, to 'got status'


merge create_staged_content() and create_reverted_content() helpers


implement 'revert -p'


make revert of a staged deletion a no-op for better interaction with -R


in revert_file(), only construct on-disk path when actually needed


rename local variable on got_worktree_revert()


implement revert with a status walk to prepare for 'revert -p'


fix and test repeated stage -p on the same file


fix and test stage/unstage with unversioned files


fix and test 'q' command for unstage -p


implement 'got unstage -p'


split up worktree.c's merge_blob() into merge_blob() and merge_file()


ensure that stage -p choice 'q' doesn't skip subsequent files


make stage -p show the number of changes in a file


make path arguments to 'got stage' optional


add 'q' response to 'got stage -p'


initial 'got stage -p' implementation


check the status of specified paths before staging any of them


simplify a block of code in check_out_of_date()