Commits


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


add basic stage support to 'got diff' + add 'got stage -l'


make 'got status' indicate changes relative to staged files


pass staged blob ID to status callback


show staged file status separately in 'got status'


report staged status via status callback


add 'got stage' command