我有一个本地的GIT存储库,最终我计划以开源为开源。我最近注意到其中一个文件中有一个密码。显然,在发布存储库之前,我需要从整个历史记录中输入该密码。

答:有没有办法访问和修改该特定文件的所有修订的历史记录?

B:我想一种替代方法是简单地发布头部的干净版本。

有帮助吗?

解决方案

git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master

这应该从所有修订中删除文件。

来源: http://help.github.com/removing-sensive-data/

虽然,如果您真的很担心,只需上传一个没有文件的新的,干净的存储库即可。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top