簡體   English   中英

Git / Bitbucket-從整個歷史記錄/提交中刪除文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM