2014年05月19日10:17 Git gitの歴史上からpasswordを完全に削除したい git で管理しているプロジェクトで「あっ、しまったパスワードが紛れ込んでしまった…!」みたいなことがあって「どうしたらいいんやー><」と思っていたんですが、git filter-branch という最強のコマンドを使えばなんとかなるんですね。 今回は PASSWORD という文字列を含む行を git の歴史上から完全に削除するというのをやってみました。sed -e '/xxx/d' が xxx という文字列を含む行を削除 (delete) するコマンドです。 git filter-branch --tree-filter "find . -type f -exec sed -i '' -e '/PASSWORD/d' {} \;" そうすると PASSWORD という文字列を含む行の痕跡が奇麗
![gitの歴史上からpasswordを完全に削除したい - (゚∀゚)o彡 sasata299's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/141a9279de70399819aee16b589425c62f801001/height=288;version=1;width=512/http%3A%2F%2Flivedoor.2.blogimg.jp%2Fsasata299%2Fimgs%2Ff%2F4%2Ff42b20fc.jpg)