[英]Git/Bitbucket - Remove file from entire history/commits
按照BFG的指示,我繼續刪除了不應在回購/提交歷史記錄中的私有文件。
https://rtyley.github.io/bfg-repo-cleaner/
我跑了
$ bfg --delete-files .private my-repo.git
並推送了更改,但是,這導致我合並了master分支,並且該文件仍顯示,代碼在.private文件中,並且所有提交仍在歷史記錄中。
如何從整個存儲庫的提交歷史記錄中刪除.private等?
您將不得不強行推動。 從歷史記錄中刪除文件時,將創建新的提交和新的歷史記錄樹。 它不會將當前的母版作為祖先,因此您需要合並或強制推送。 如果您發現合並,該文件將返回。 因此,您需要強行推動。
另外,使用回購協議的任何人都需要注意不要將其母版合並回該目錄中,否則該文件將“退回”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.