Git如何合并包含敏感数据的提交记录

3

让我说一下,我有像这样的提交:

A-B-C-D-E-F-G

提交 B 包含一些密码(和一些代码更改)在提交 G 中删除了密码(在 B 中添加),现在它们从外部文件中读取

因此,现在在 G 中没有密码,但是如果有人查看历史记录,他可能会看到来自提交 B 的敏感数据。

我能否使用 git rebase 或其他工具解决这个问题?


3
可以在Git中重写历史记录,只要您控制存储库的每个副本即可。但更有效的方法是简单地更改密码并忘记过去的事情。 - Tomek Szpakowicz
@Tomek,我认为你的评论就是答案,你应该发布它。 - Benjol
是的,看起来这样做可以解决问题,但重新设置基础和筛选分支可能会导致意外行为。 - dfens
@Benjol 嗯?好的。原样发布。 - Tomek Szpakowicz
1个回答

5

是的。你可以在git中重写历史记录。只要你控制着存储库的每个克隆副本。

但更有效的方法是简单地更改密码并忘记它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接