我在github中创建了一个新的repo,并将其克隆到我机器中已有的项目目录中。我将特定文件夹迁移到克隆项目中,并添加了一个.gitignore来忽略图像,并仅跟踪其中包含.py和.ipynb文件的文件夹。
当我
git status
我只看到我可以添加.gitignore而不是包含我想要的文件的文件夹。我将它推送到github并且(正如预期的那样)只在我的远程仓库中添加了.gitignore。
我以为我无法添加我想要的文件夹,所以我想恢复到原始状态(没有gitignore)。
不幸的是,我做了
git stash
现在,我用.gitignore编写的原始.py和.ipynb文件已经不存在了。我怎样才能找回它们?我没有该项目的重复副本。
答案 0 :(得分:1)
你做一个git stash pop来取回它。
答案 1 :(得分:0)
如果未跟踪的文件位于您放置在.gitignore
中的目录中,则可能会丢失(当我将目录以dir/*
格式而不是dir/
忽略的目录时,我遇到了这个问题在.gitignore
文件中。
我相信此错误已在2.14.0版中解决
(https://github.com/git/git/blob/master/Documentation/RelNotes/2.14.0.txt#L384)