git stash后恢复未跟踪的文件

问题描述 投票:1回答:2

我在github中创建了一个新的repo,并将其克隆到我机器中已有的项目目录中。我将特定文件夹迁移到克隆项目中,并添加了一个.gitignore来忽略图像,并仅跟踪其中包含.py和.ipynb文件的文件夹。

当我

git状态

我只看到我可以添加.gitignore而不是包含我想要的文件的文件夹。我把它推到github并且(正如预期的那样)只看到.gitignore添加到我的远程仓库中。

我以为我无法添加我想要的文件夹,所以我想恢复到原始状态(没有gitignore)。

不幸的是,我做到了

git stash

现在,我的原始.py和.ipynb文件没有用.gitignore编写。我怎样才能找回它们?我没有项目的重复副本。

git github restore
2个回答
1
投票

你做一个git stash pop来取回它。


0
投票

如果未跟踪的文件在你放入.gitignore的目录中,那么它可能会丢失(当我在dir/*文件中将目录作为dir/格式而不是.gitignore而被忽略时我遇到了这个问题。我相信这个bug在2.14版中已经解决了.0(https://github.com/git/git/blob/master/Documentation/RelNotes/2.14.0.txt#L384

© www.soinside.com 2019 - 2024. All rights reserved.