Commits


fix getline(3) return value check in show_change(); from Hiltjo Posthuma


add support for tags to -c options of some got commands


attempt to reject GOT_AUTHOR values without an email address


fix build on OpenBSD/sparc64 (gcc)


plug a small memleak in cmd_commit()


prevent silly use-after-free with root cause in collect_commit_logmsg()


implement 'revert -p'


implement got revert -R


label staged blobs with "(staged)" in got diff output


implement 'got unstage -p'


make got -p skip deletion question consistent with the others


verify stage -p behaviour with incomplete response script


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


make stage -p offer 'q' option only for edits, not additions and deletions


sync usage with man page


make path arguments to 'got stage' optional


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


histedit_edit_list_retry(): eat newlines in responses


initial 'got stage -p' implementation


fix 'got checkout' into existing directory; add test cases for this


call get_worktree_paths_from_argv() after unveil(2) where possible


use get_worktree_paths_from_argv consistently; improves add/rm edge cases Double 'got rm' becomes a no-op like double 'got add' already is, and 'got add' of an already staged file is now an error.


add some additional short aliases for got commands


initial 'got unstage' implementation


implement got diff -s