丢失的变化后藏匿+流行与Git


我的问题是:
  1. 在我的项目做了一些修改后,我执行了git stash,但是我之前没有执行git add .
  2. 然后我在做git stash之前删除了一个文件夹。
  3. 最后,当我想要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)。

最新更新