1. ホーム
  2. ギット

[解決済み】Gitの履歴からファイルを削除する方法は?

2022-04-02 08:35:06

質問

少し前に、非公開にしなければならない情報(ファイル)を追加しました。プロジェクトからの削除は問題ないのですが、それを git の履歴を見ることができます。

GitとGithub(プライベートアカウント)を使っています。

このスレッド 似たようなものが表示されていますが、これは機能ブランチに追加された古いファイルで、そのブランチは開発ブランチにマージされ、最終的にmasterにマージされましたが、これ以降、多くの変更が行われました。ですから、同じではありません。必要なのは、履歴を変更し、プライバシーのためにそのファイルを隠すことです。

解決方法は?

このような回答があり、助かりました。

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

ここで発見 https://myopswork.com/how-remove-files-completely-from-git-repository-history-47ed3e0c4c35