假设我们有这样的提交历史记录
890xxx more code changes
567zzz delete private data
345cab commit with private data
123abc init commit
如果我南瓜或将其修复到
890xxx more code changes
123abc init commit
我已经"擦洗"了数据吗?克隆此存储库的未来用户是否可以在345cab
中意外投入数据?
(我确实意识到数据被推时仍然暴露了,并且GH的服务器仍然在某处都有(
首先,一个小笔记可以使其清晰。挤压后,more code changes
的父母更改为init commit
,因此其哈希不再是890xxx
。但是我很清楚您只是为了插图目的复制了哈希。
回答您的问题。正如您所说,您成功地将更改推向了服务器。因此,在服务器中,从当前指向more code changes
的提示中,那些磨砂的提交可达。我认为提示被命名为 master
。
现在,这是您关注的重点:请在服务器中仔细检查,除了master
以外的任何技巧。
如果答案是否,则认为这两个提交被视为"放弃"/"不使用",因此将从服务器的存储库中删除。。
据此,"一段时间"每天最多发生一次。