stash -u deletes ignored files

From: Киселёв Максим Алексеевич <hidden>
Date: 2016-06-15 22:53:29

There seems to a bug in git stash. Subfolders with ignored files are
deleted if the subfolders themselves are not ignored.

How to reproduce.
---
mkdir TestRepo
cd TestRepo
mkdir Ignored
echo " " > Ignored/Ignored.txt
echo "Ignored/Ignored.txt" > .gitignore
echo > File1.txt
git init
git add .
git commit --message="Initial commit"
echo "Test change" > File1.txt
git stash -u
git stash pop

Expected result:
Ignored/Ignored1.txt is present in the repository. It is either not
deleted after stash or at least restored after pop.

Actual result:
Ignored is deleted along with any files in it.

I use git version 1.7.9.msysgit.0

Sebastian Schuberth could reproduce this as well:
I'm able to reproduce this with git version 1.7.10.msysgit.1 as well as
on Linux, so please report this upstream to the git mailing list. Thank you.
Original discussion on msysgit mailing list:
https://groups.google.com/forum/?fromgroups#!topic/msysgit/FuAh7eXbPSw

-- 
Regards,
Max A. Kiselev
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help