2014年05月19日10:17 Gitgitの歴史上からpasswordを完全に削除したいgit で管理しているプロジェクトで﹁あっ、しまったパスワードが紛れ込んでしまった…!﹂みたいなことがあって﹁どうしたらいいんやー><﹂と思っていたんですが、gitfilter-branch という最強のコマンドを使えばなんとかなるんですね。 今回は PASSWORD という文字列を含む行をgit の歴史上から完全に削除するというのをやってみました。sed -e '/xxx/d' が xxx という文字列を含む行を削除 (delete) するコマンドです。gitfilter-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)