1

以前のコミットから削除したいファイルが GitHub リポジトリにあります。BFG Repo-Cleaner のdelete-filesコマンドを使用したところ、動作しているように見えましたが、GitHub リポジトリに移動すると、ファイルは以前のすべてのコミットに残っています。コマンドをもう一度実行しようとすると、

BFG の中止: 更新する参照がありません - ダーティ コミットが見つかりませんか??

BFG の仕組みを誤解していますか? その場合、GitHub の過去のコミットからファイルを削除するにはどうすればよいですか?

私が取った手順は次のとおりです。

  1. --mirrorフラグを使用して、GitHub リポジトリのコピーをローカル フォルダーに複製しました。
  2. 次にcd、ローカルのビジュアル スタジオ プロジェクトに参加します。
  3. 次に、コマンドを入力しましたjava -jar bfg-1.12.1.13.jar --delete-files <.json file I wanted to delete> <my local clone copy from step 1>.git
  4. それから私は入りましたgit reflog expire --expire=now --all && git gc --prune=now --aggressive
  5. ランgit push
4

2 に答える 2