我怎样才能"审查"git存储库的历史?

Dav*_*lix 5 git version-control github revision-history

我目前有一些个人git存储库,用于我一直在研究的一些软件.存储库用于包含某些配置文件中其他人的个人信息,我在git中有这些信息,因为它们对于跟踪和帮助记录配置文件的工作方式非常有用.git repo还显示配置文件随着时间的推移如何变化,就哪个版本需要什么而言.我最近有把这个项目发布到github的愿望,所以我创建了一个分支并从头部删除了个人信息,用占位符替换了每个项目.

除了回到每个版本和"改变历史"之外,我是否有办法在所有事件中"审查"所有事件中的旧信息(一次更改所有信息),将其替换为所有事件中的新信息,如果有人如果要回滚,他们会看到占位符而不是个人信息?

Chr*_*ght 6

您可以在其上运行git filter-branch,它将修改分支的历史记录并删除您想要的内容.然后你可以在它的位置添加一个示例(占位符)文件.查看github的删除敏感数据帮助页面