Commit Briefs

Stefan Sperling

add a test for 'got stage -l'


Stefan Sperling

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.








Stefan Sperling

reject staging of out-of-date files



Stefan Sperling

implement got diff -s



Stefan Sperling

handle double-staging


Stefan Sperling

make 'got revert' work with staged files


Stefan Sperling

test 'got rm' behaviour on staged files





Stefan Sperling

report staged status via status callback


Stefan Sperling

add initial stage test