2013-10-21 96 views
1

我推送了一个包含我的git存储库上一些密码的文件。 我该如何删除它?因为我在最新版本(git rm)中删除了它,但仍然可以使用以前的提交进行访问。明确从git存储库中删除文件

有一个解决方案吗?

谢谢。

+0

有问题后发生了多少次提交? – bereal

+0

我认为你不能,你可以'重置'提交,但是你的历史将会被搞砸。 –

+0

有问题之后约一百次提交。事实上,回购在开始时是私密的,我公开发布,今天我记得一个文件包含一些密码。 – Vadorequest

回答

3

GitHub对此有一个good article。这不是GitHub特有的,并且可以用于任何git存储库。

+0

我正在尝试它,采取loooong时间,我希望我不会销毁我的repo ^^ – Vadorequest

+0

git filter-branch --force --index-filter“git rm --cached --ignore-unmatch filename.txt” --prune-empty --tag-name-filter cat - --all – Vadorequest

相关问题