diff options
author | Matheus Tavares <matheus.bernardino@usp.br> | 2021-04-08 23:41:28 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-04-09 00:18:03 +0300 |
commit | d5f4b8260f623d6fdef36d5eaa8a0c2350390472 (patch) | |
tree | 60de9c3ff1ee4936bbb0e8eb231731ea52de4c29 /t/t7011-skip-worktree-reading.sh | |
parent | a20f70478ffcc66d30936920ebcc35ebfc12a7c7 (diff) |
rm: honor sparse checkout patterns
`git add` refrains from adding or updating index entries that are
outside the current sparse checkout, but `git rm` doesn't follow the
same restriction. This is somewhat counter-intuitive and inconsistent.
So make `rm` honor the sparsity rules and advise on how to remove
SKIP_WORKTREE entries just like `add` does. Also add some tests for the
new behavior.
Suggested-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Matheus Tavares <matheus.bernardino@usp.br>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t7011-skip-worktree-reading.sh')
-rwxr-xr-x | t/t7011-skip-worktree-reading.sh | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/t/t7011-skip-worktree-reading.sh b/t/t7011-skip-worktree-reading.sh index 26852586ac..1761a2b1b9 100755 --- a/t/t7011-skip-worktree-reading.sh +++ b/t/t7011-skip-worktree-reading.sh @@ -132,11 +132,6 @@ test_expect_success 'diff-files does not examine skip-worktree dirty entries' ' test -z "$(git diff-files -- one)" ' -test_expect_success 'git-rm succeeds on skip-worktree absent entries' ' - setup_absent && - git rm 1 -' - test_expect_success 'commit on skip-worktree absent entries' ' git reset && setup_absent && |