git revert/reset 是否可以对抗 cryptolocker 及其变体?

Does git revert/reset work against cryptolocker and its variants?

所以我们有一个服务器来托管我们的代码,它有可能获得最新的 crytpo 变体。我想知道我们是否执行 git 还原或重置它会删除加密文件,我们可以继续我们的快乐方式而无需恢复整个存储库(通过备份文件传输)?

我不认为执行 reset/revert 就足够了,这些选项并没有真正删除任何东西,只是四处移动引用指针。

如果您的存储库历史记录中有二进制文件,执行 reset/revert 可能会使您的 HEAD 无法访问它们,但这些文件仍将存在于您的 .git 目录中。

如果您还没有推送,您可以使用 filter-branch 删除该文件,它只影响某人的本地客户端。

但是,如果该文件已被推送到您的团队成员正在从中获取的中央存储库,那么将很难保证没有人下载该文件。

我会恢复整个仓库。