gpt4 book ai didi

node.js - IntelliJ : Lost files after "Update project" and can't find them on Local history

转载 作者:太空宇宙 更新时间:2023-11-04 01:53:28 24 4
gpt4 key购买 nike

我有一个 nodjs 项目,我使用 IntelliJ 来运行它。最近,项目结构不再像以前那样出现,就好像项目没有编译一样。因此,在寻找答案时,我单击了右上角的“更新项目”按钮,但很快意识到它将根据远程存储库上的内容进行更新。我已经开发了几周而没有一次提交,因为我的公司要求我这样做(不要问为什么),并且代码有合理的数据,所以我没有备份。

单击该按钮后,IntelliJ 询问我是否要将项目文件与远程项目文件 merge ,我只需按“取消”,这足以让 IntelliJ merge 我的整个项目并丢失我一直在使用的一堆文件。

令人惊讶的是,它们甚至不在本地历史列表中。尽管上面写着“279 个文件”,但我无法单击或找到任何文件。

尽管找不到它们,但我还是去了IntelliJIdea2017.2\system\LocalHistory下的changes.storageData文件,搜索了我要找的文件的名称,并在那里找到了它们,这让我觉得还是有办法找到它们的。

那么,有谁知道在 IntelliJ 上按 git“更新项目”按钮后,当删除的文件不在本地历史文件列表中时,我可以在哪里找到这些文件?

提前非常感谢!

最佳答案

据我了解,文件未提交,因此 Update 无法删除它们,因为当存在未提交的更改时 git merge/rebase 不会启动(参见例如 this 问题)

它们可能在更新之前自动 stash ,并且没有取消 stash ,因为更新实际上被取消了。

因此,第一个要检查的地方是 git stash VCS - Git - Unstash... 或 Shelf(如果更新项目配置为使用 Shelf)

关于node.js - IntelliJ : Lost files after "Update project" and can't find them on Local history,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48814165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com