我推送了一個包含我的git存儲庫上一些密碼的文件。 我該如何刪除它?因爲我在最新版本(git rm)中刪除了它,但仍然可以使用以前的提交進行訪問。明確從git存儲庫中刪除文件
有一個解決方案嗎?
謝謝。
我推送了一個包含我的git存儲庫上一些密碼的文件。 我該如何刪除它?因爲我在最新版本(git rm)中刪除了它,但仍然可以使用以前的提交進行訪問。明確從git存儲庫中刪除文件
有一個解決方案嗎?
謝謝。
GitHub對此有一個good article。這不是GitHub特有的,並且可以用於任何git存儲庫。
我正在嘗試它,採取loooong時間,我希望我不會銷燬我的repo ^^ – Vadorequest
git filter-branch --force --index-filter「git rm --cached --ignore-unmatch filename.txt」 --prune-empty --tag-name-filter cat - --all – Vadorequest
有問題後發生了多少次提交? – bereal
我認爲你不能,你可以'重置'提交,但是你的歷史將會被搞砸。 –
有問題之後約一百次提交。事實上,回購在開始時是私密的,我公開發布,今天我記得一個文件包含一些密碼。 – Vadorequest