Commits


ensure that file index entry perms map to regular files


try to document double-status codes more clearly


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 command name in error messages printed by unstage tests


fix and test stage/unstage with unversioned files


got.1 wording tweak


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


fix and test 'q' command for unstage -p


implement 'got unstage -p'


remove unused function got_diff_blob_file_lines_changed()


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


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


got.1 wording tweaks around stage -p


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


got.1: wording tweak for stage -F option


sync usage with man page


got.1: fix documentation of 'got stage -p -F'


make path arguments to 'got stage' optional