1. ホーム
  2. git

[解決済み] gitで間違ってコミットした大きなファイルを削除する方法 [重複]。

2022-10-22 17:55:12

質問

重複の可能性があります。

Git のコミット履歴から巨大なファイルをパージする方法は?

私は愚かなことをしました。100MBのファイルをコミットしたと想像してください。そして、これを見てこのファイルを削除し、再度コミットしました。これは、ファイルを削除するための通常の手順です。

しかし今度は、この大きなファイルを保存したために履歴が重くなるという副作用があります(これが重くなる理由だと思います)。私はローカルのgitしか使っていないので、どのサーバーでも同期していません。

どうすればこのファイルを決定的に削除し、ディスクスペースを節約することができますか?

どのように解決するのですか?

gitを使用して行うことができます。 filter-branch コマンドを使用して行うことができます。

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch path_to_file" HEAD

より詳しいドキュメントはこちら http://dalibornasevic.com/posts/2-permanently-remove-files-and-folders-from-a-git-repository