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 ),以确保清理的历史记录永久保存在仓库中。
选项¶
|
不提示确认,即使仓库当前已被签出,此选项也会强制执行清理操作。 |
|
仅从仓库中删除私有分支 |
|
彻底删除所有信息 |
警告
该命令将永久删除仓库历史记录中的信息。一旦删除,数据将无法恢复。请谨慎操作并确保删除正确的信息。