我的问题是:
- 在我的项目做了一些修改后,我执行了
git stash
,但是我之前没有执行git add .
。 - 然后我在做
git stash
之前删除了一个文件夹。 最后,当我想要
pop
更改时,我发现文件夹不在那里。发生了什么事?有解决办法吗?
再次感谢。
From man git stash
:
git-stash - Stash the changes in a dirty working directory away
如果有未跟踪的文件(你从未"git添加"到repo的文件),那么它们将不会被隐藏。所以如果你删除了文件夹,你就失去了你的工作。
下次可以考虑使用git stash --include-untracked
(参见man git stash
)。