Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个本地 git 存储库,我已经做了很多工作,其中有一些我想保留的提交。不幸的是,虽然代码可以合理地重用,但我在很早的提交中包含了一些敏感数据(数据库名称/用户/密码)。我想更改整个历史记录以匿名敏感数据,同时保留一般历史记录结构。这可能吗?如果是这样,怎么做?
我认为这会有所帮助:
从存储库中删除它们,然后提交。然后,您需要压缩从添加文件到删除文件时的所有提交。您可以在这里看到一个很好的解释,简而言之建议使用git rebase -i.
git rebase -i