Commits


fix staging of multiple files with -p ok semarie


show file mode differences when diffing trees


fix modified files not shown by 'got status' after committing staged changes


indicate non-existent paths in 'got status' and make 'got diff' error for them


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


implement got revert -R


test repeated stage -p on added and deleted files


fix and test repeated stage -p on the same file


add test with out-of-date staged files


test stage/unstage with non-existent paths


fix and test stage/unstage with unversioned files


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


make got -p skip deletion question consistent with the others


stop passing paths to 'got stage' in basic stage test


verify stage -p behaviour with incomplete response script


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


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


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


make path arguments to 'got stage' optional


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


initial 'got stage -p' implementation


add a test for 'no changes to stage' error condition


add a test for 'got stage -l'


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.


fix missing ret assignment in test_double_stage