scrub

简介

删除敏感信息。

vb scrub [OPTIONS] [REPOSITORY]

示例

  • 从仓库删除私有分支,不需要确认:

$ vb scrub --force --private
  0.0% complete...
  100.0% complete...
  • 删除所有敏感信息:

$ vb scrub --force --verily

说明

该命令从仓库中删除敏感信息(例如删除密码、私钥)或者其他可能意外提交的机密信息等数据来清理仓库时,以便将仓库发送给不受信任的读者。

默认情况下,该命令只会删除密码。 --verily 选项还会清除个人分支、隐藏的电子邮件、以及IP地址的敏感字段。

--private 选项则只会删除个人分支、其他信息不变。

  • 清理前:建议检查仓库并确定您要清理的敏感信息。这可能涉及使用 vb timeline 或其他命令来检查历史记录并找到敏感数据。

  • 清理后提交:使用后 vb scrub ,最好提交更改( vb commit ),以确保清理的历史记录永久保存在仓库中。

选项

--force

不提示确认,即使仓库当前已被签出,此选项也会强制执行清理操作。

--private

仅从仓库中删除私有分支

--verily

彻底删除所有信息

警告

该命令将永久删除仓库历史记录中的信息。一旦删除,数据将无法恢复。请谨慎操作并确保删除正确的信息。