我有一个本地的git存储库,已经做了很多工作,并且有许多提交记录需要保留。不幸的是,在一个非常早期的提交中,我包含了一些敏感数据(数据库名称/用户名/密码)。我想更改整个历史记录以匿名化敏感数据,同时保留一般的历史结构。这可能吗?如果可以,该怎么做?
git filter-branch --tree-filter 'sed -i "s/敏感数据/清洗后的数据/g *' HEAD
,这将从整个树中删除所有内容。感谢您的指引! - naught101