GITリポジトリ内のオブジェクトの履歴コンテンツをどのように変更しますか?
-
02-10-2019 - |
質問
最終的にオープンソースとして公開することを計画しているローカルGitリポジトリがあります。最近、ファイルの1つにパスワードが含まれていることに気付きました。明らかに、リポジトリを公開する前に、履歴全体からそのパスワードを打つ必要があります。
A:その特定のファイルのすべての改訂の履歴にアクセスして変更する方法はありますか?
B:1つの選択肢が、クリーンバージョンのヘッドを単純に公開することだと思います。
解決
git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master
これにより、すべての改訂からファイルを削除する必要があります。
ソース: http://help.github.com/removing-sensitive-data/
ただし、本当に心配している場合は、ファイルなしで新しいクリーンなレポをアップロードしてください。
所属していません StackOverflow