我最近注意到,我在git的版本控制下有一個包含敏感信息的文件。我現在已經將這個文件添加到我的.gitignore列表中,但是如何從我的提交歷史記錄中刪除所有提及的內容,而不觸及其他任何內容?即,我不想只刪除我的.git
目錄。如何刪除git中單個文件的所有痕跡
1
A
回答
1
嘗試在GitHub的幫助網站本指南:https://help.github.com/articles/remove-sensitive-data
具體做法是:
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch Rakefile' \
--prune-empty --tag-name-filter cat -- --all
2
相關問題
- 1. Git刪除沒有痕跡
- 2. 從git repo中刪除文件夾的所有痕跡
- 3. 如何從Subversion中刪除文件的所有痕跡?
- 4. 如何刪除我的存儲庫的所有Git痕跡?
- 5. 刪除UIView的所有痕跡
- 6. 刪除SVN提交的所有痕跡
- 7. 從Lion刪除所有Xcode的痕跡
- 8. 如何刪除(子)菜單及其所有存在的痕跡?
- 9. 完全刪除git commit的所有痕跡
- 10. 如何從後端刪除wordpress痕跡?
- 11. 從文件中移除exiftool痕跡
- 12. 如果你想刪除它的所有痕跡,移動文件比刪除它更安全嗎?
- 13. 刪除紙張摺疊痕跡
- 14. 刪除git commit的所有文件?
- 15. 簡單的動態痕跡
- 16. 如何刪除除.gitignore之外的所有git文件
- 17. 如何在Git中查找所有已刪除的文件
- 18. 如何刪除GIT中所有添加的文件
- 19. 刪除舊的混帳提交歷史記錄中的所有大文件的痕跡
- 20. 引導痕跡例如JavaScript文件
- 21. Django的痕跡
- 22. Git:你如何檢出所有被刪除的文件?
- 23. 不留痕跡
- 24. createjs - 如何徹底摧毀所有痕跡
- 25. 如何刪除Git中的文件?
- 26. Modelica.Media:使用痕跡組件
- 27. Git刪除所有刪除的元素
- 28. 如何在eclipse中顯示gdb痕跡?
- 29. 如何刪除所有.pit文件從git推
- 30. 如何刪除所有文件exept 2「with git rm」?