最近,一位工作人员已通过以下程序通知我:
因此,您下载了Git,GitExtensions和KDiff3,克隆了存储库,右键单击下载的文件夹,打开存储库,然后您就可以看到下载时所有已完成的提交。您选择一个提交,就可以找到它的描述以及作者的描述。
他们能够查看我的电子邮件地址,这是我不希望透露的敏感信息。我已经更改了链接到我的帐户的电子邮件,还更改了我的公开电子邮件和落实电子邮件,但是即使他们下载了最新的开发版本,它仍然拒绝更改,并且我的信息仍然存在。
我想知道是否有任何方法可以擦除此信息或删除所有提交历史记录(因为我是大多数提交者,并且从一开始就这样做了),这样我的电子邮件就不会泄漏。
答案 0 :(得分:2)
使用现代VCS(也就是git),提交由实际数据和一些元数据组成,其中包括所做更改的作者。托管站点的GUI工具永远不能更改这些内容-除非它们提供了,并且您允许它们重写存储库的全部历史记录。通常,这是使用git本身离线完成的。如果历史记录被重写,则存储库的所有克隆仍将具有旧信息。 根据用于与git交互的客户端,有不同的方法可以实现目标。有关全面的概述,请参见here。
请考虑使用一封电子邮件处理所有您仍然阅读的提交。这可能是人们掌握您编写的代码后与您联系的唯一方法。