[patch] documentation: Explain how to free up space after filter-branch
- From
Thomas Jarosch <thomas.jarosch@intra2net.com>
- Date
- Dec 12, 2008, 17:42 UTC
- Message-ID
- <200812121842.10438.thomas.jarosch@intra2net.com>
Explain how to free up space after filter-branch. Thanks to Björn Steinbrink for pointing me in the right direction.
Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>
diff --git a/Documentation/git-filter-branch.txt b/Documentation/git-filter-branch.txt index fed6de6..1432380 100644 --- a/Documentation/git-filter-branch.txt +++ b/Documentation/git-filter-branch.txt @@ -319,6 +319,18 @@ git filter-branch --index-filter \ mv $GIT_INDEX_FILE.new $GIT_INDEX_FILE' HEAD --------------------------------------------------------------- +Free up the space in .git if the rewritten version is correct +by deleting refs/original and pruning the reflog: + +---------------------------------------------------- +git for-each-ref --format='%(refname)' refs/original + | xargs -i git update-ref -d {} + +git reflog expire --expire=0 --all +git repack -a -d --depth=250 --window=250 +git prune +---------------------------------------------------- + Author ------