threads / discuss / 30181

stash -u deletes ignored files

Subject: stash -u deletes ignored files

## tl;dr

One message between Apr 7, 2012 and Apr 7, 2012.

replies: 0people: 1as markdown or json

Киселёв Максим Алексеевич· Apr 7, 2012, 19:13 UTC · lore

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

← back to recent threads