以前のコミットから削除したいファイルが GitHub リポジトリにあります。BFG Repo-Cleaner のdelete-files
コマンドを使用したところ、動作しているように見えましたが、GitHub リポジトリに移動すると、ファイルは以前のすべてのコミットに残っています。コマンドをもう一度実行しようとすると、
BFG の中止: 更新する参照がありません - ダーティ コミットが見つかりませんか??
BFG の仕組みを誤解していますか? その場合、GitHub の過去のコミットからファイルを削除するにはどうすればよいですか?
私が取った手順は次のとおりです。
--mirror
フラグを使用して、GitHub リポジトリのコピーをローカル フォルダーに複製しました。- 次に
cd
、ローカルのビジュアル スタジオ プロジェクトに参加します。 - 次に、コマンドを入力しました
java -jar bfg-1.12.1.13.jar --delete-files <.json file I wanted to delete> <my local clone copy from step 1>.git
- それから私は入りました
git reflog expire --expire=now --all && git gc --prune=now --aggressive
- ラン
git push