From df853d1c5b03c24a9db66e1e5e494d524164d1a0 Mon Sep 17 00:00:00 2001 From: Brian J Brennan Date: Sat, 14 Jul 2012 14:04:26 -0400 Subject: [PATCH] Add `git-obliterate` for removing file from history. --- bin/git-obliterate | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 bin/git-obliterate diff --git a/bin/git-obliterate b/bin/git-obliterate new file mode 100644 index 0000000..0cb1d6c --- /dev/null +++ b/bin/git-obliterate @@ -0,0 +1,3 @@ +file=$1 +test -z $file && echo "file required." 1>&2 && exit 1 +git filter-branch -f --index-filter "git rm --cached $file --ignore-unmatch" --prune-empty --tag-name-filter cat -- --all