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

时间:2012-09-09 04:04:31

标签: git version-control github revision-history

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

除了回到每个版本和“改变历史”之外,还有一种方法让我“检查”所有事件中的旧信息(一次更改所有信息),将其替换为新信息。所有事件,所以如果有人要回滚,他们会看到占位符而不是个人信息吗?

1 个答案:

答案 0 :(得分:6)

您可以在其上运行git filter-branch,它将修改分支的历史记录并删除您想要的内容。然后你可以在它的位置添加一个示例(占位符)文件。查看github's remove-sensitive-data help page