问题标签 [undelete]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何在 git rm 并推送到 github 之后取消删除文件?
我最近在本地机器上克隆了一个存储库,然后对其中一个文件执行了 git remove 并将这些更改推送回 github 存储库。我的问题是如何将该文件恢复到原始 github 存储库中?
git - 恢复被 GIT 删除的文件(仅在原始副本中)
我一直在从事一个项目,为了进行备份,以及将我的测试环境与我的生产环境同步,我创建了一个 GIT 存储库(在 GitHub 中)。
我的生产环境中有很多文件在存储库或测试环境中不需要,也不需要。但是,当我第一次同步时,我忘记将它们包含在.gitignore
文件中。所以我在文件中添加了相应的行,.gitignore
并在测试环境中删除了文件。
问题是我刚刚与生产环境同步,所有这些文件都被删除了。它们都不是关键文件,因此,如果我无法恢复它们,那也不是什么大问题。有些甚至是垃圾。但是我发现很多这些文件很方便,所以我只想在生产中恢复它们。
(它们不是几个文件,而是数百个)
PS 我仍然有一些文件需要从存储库中清理,但是这些是生产中的关键文件。在存储库中删除它们而不在生产中删除它们的正确方法是什么?
vim - 在 vim 中仍打开文件的已删除目录(取消删除?)
帮助!cp -Rf dir dir.bak
我没有备份我的活动项目,而是备份了rm -Rf dir dir.bak
. 没有比这更糟糕的了:(
我extundelete --restore-directory
在我的 ext3 分区上运行,它恢复了我的一些目录。
我希望我仍然打开 vim。vim 是否将每个文件的内容保存在内存缓冲区中,即使不在那个 vim 选项卡中?我打开了两个 vim 选项卡,每个选项卡中大约有 6 个窗口。总的来说,我将丢失 30 个源文件 :(
:wa!
删除基础目录后,有没有办法在 vim 中执行?如果我重新创建底层目录,vim 仍然无法保存我猜想的文件,因为打开文件的 inode 无效。
有没有办法我仍然可以将我在 vim 中打开的所有缓冲区保存到新目录中?我不知道缓冲区包含的文件的表示形式。如果我切换 vim 选项卡(我还没有),它会尝试从磁盘重新读取这些文件,对吗?
非常感谢 vim 内外的任何创造性解决方案!
vim - 将所有 vim 缓冲区保存到新目录
我想做一个:wa
,但将所有缓冲区保存在新路径下。我可以将每个缓冲区单独写入一个新路径,但我希望对所有打开的缓冲区执行此操作。我实际上不在乎是否所有子路径或绝对路径都被剥离,并且一切都在一个目录中。
我试图在打开时从 shell 中删除目录后保存所有打开的 vim 文件vim
。
vb.net - 在 USB 驱动器上生成无法在 VB.NET 中删除或复制的文件
我需要在 USB 驱动器上生成一个文件。此文件不可删除或复制,必须使用 VB.net 生成
基本上我有很多 USB 驱动器,在每个驱动器上都会有一个具有特定名称的文件,我将使用这个文件来检测连接了哪些 USB。我不需要打开它,我只会读取它的文件名。我知道文件总是可以通过 1:1 复制来复制,但这不是问题。我需要通过文件来执行此操作,因为它必须在 Win CE 等多个系统上工作,并且该系统不会告诉我 USB 驱动器名称。
我在想的是制作一个文件并以某种方式损坏它,因此它不能被复制或删除,但我不确定这是否有效。任何建议表示赞赏。
eclipse - Eclipse 崩溃并删除了我所有的工作
Eclipse 崩溃并删除了所有项目文件,包括我编写的和另一个程序中与 Eclipse 无关的 XML 文件。
是否可以强制 Eclipse 或 JVM 使用垃圾桶,这样如果它发疯并删除所有内容,文件就可以恢复。
更新
文件肯定被清除了。这已与第三方文件管理器进行了检查。还搜索了整个光盘的痕迹。
一些好消息是 Eclipse 的历史仍然存在。这允许恢复我从 Eclipse 更改的一些文件。但是这个项目由多个其他文件组成,这些文件不是我编写的(取自其他库)或包含一些我在 Eclipse 中没有编辑的数据(如 XML 或原始数据)。
所有这些文件都被 Eclipse 清除了。
如果这不会发生在我身上,我也会说这不太可能。但它已经发生了。
这个问题在某种程度上与
(1) 日食
(2) Maven (m2e)
(3) Eclipse RCP
(4) 第谷
在某个时刻 Eclipse 开始显示许多错误窗口,我要终止该进程。之后我发现文件不存在。
所以我需要一些额外的保护层。
更新 2
崩溃重复。这是文件擦除期间的消息:
这次我没有使用 Maven 和 Tycho。
更新 3
第三次崩溃。
崩溃仅在 error 之后发生Application ... could not be found in the registry
,这本身就是错误的。
更新 4
仍然无法从头开始重现情况......
rest - 更多 REST 动词的解决方法
我正在开发一个帐户有角色的游戏网站。我正在使用以下路线:
但是我需要delete
和undelete
(它们是软删除的)字符,虽然使用表单是正确的方式delete
,但当我可以只使用 GET 链接时,它变得不必要(是吗?)膨胀character/{name}/delete
。此外,没有用于取消删除/恢复的动词。
解决此问题的正确且简单的方法是什么(如果没有完美的方法,则两者兼而有之)?
android - Google Developers Console - 无法恢复项目以删除客户端 ID
几个月前,我在玩排行榜和成就时创建了一个项目。不确定我是否想要它们。
最后,我从 Google Developers Console 中删除了该项目,并发布了我的应用程序,但没有排行榜或成就。
我现在想向我的应用程序添加排行榜和成就,但得到经典的客户端 ID 是全局唯一错误。因此,我进入 Google Developers Console 并尝试恢复旧项目,但收到一条错误消息,指出
“您无权执行此操作。只有项目所有者可以删除或重命名项目。”
然而我是项目经理。
我能做些什么?
amazon-ec2 - Amazon EBS 快照是否会保留已删除的数据?
考虑以下场景:
我有一个文件,其中包含存储在 EBS 支持的 EC2 实例上的敏感信息。我以标准的非安全方式删除此文件(rm -f my_secret_file
)删除了这个文件。删除文件后,我立即关闭实例并拍摄 EBS 快照。(或者创建一个 AMI ......任何一个,真的。)
如果恶意方能够访问快照并挂载/启动它,他们是否可以取消删除my_secret_file
使用各种可用文件系统工具的任何部分?换句话说,EBS 快照是否保留了当时存在于“未分配”/已删除块中的数据?