2013-10-21 121 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

相關問題