]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t3903-stash.sh
stash: handle staged changes in skip-worktree files correctly
[thirdparty/git.git] / t / t3903-stash.sh
index b8e337893f3e1e505da94b0c3f0b743ece622f10..1e977145b83766d86561f5838d87d59fb8c3b2b4 100755 (executable)
@@ -1241,4 +1241,15 @@ test_expect_success 'stash --keep-index with file deleted in index does not resu
        test_path_is_missing to-remove
 '
 
+test_expect_success 'stash handles skip-worktree entries nicely' '
+       test_commit A &&
+       echo changed >A.t &&
+       git add A.t &&
+       git update-index --skip-worktree A.t &&
+       rm A.t &&
+       git stash &&
+
+       git rev-parse --verify refs/stash:A.t
+'
+
 test_done