From: Siraaj Khandkar Date: Thu, 18 Sep 2014 21:09:07 +0000 (-0400) Subject: Break-up long lines. X-Git-Url: https://git.xandkar.net/?p=git-cheat-sheet.git;a=commitdiff_plain;h=3fd4f97336fb90332b450544ccb8249c029e26ca;hp=6b6ba9f3495de246fe962f2b23fc62b966c3ab5b Break-up long lines. --- diff --git a/README.md b/README.md index bca3d59..2e13e3d 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,15 @@ $ git gc --aggressive --prune=now ### Remove history of previously-removed (not in current tree) files ```sh -$ git log --pretty=format: --name-status | awk '$0 != "" {print $2}' | sort -u > /tmp/tree.old +$ git log --pretty=format: --name-status \ + | awk '$0 != "" {print $2}' \ + | sort -u > /tmp/tree.old $ git ls-tree -r --name-only HEAD > /tmp/tree.new -$ git filter-branch --prune-empty --index-filter 'grep -Fvxf /tmp/tree.new /tmp/tree.old | xargs git rm --cached -r --ignore-unmatch' HEAD +$ git filter-branch \ + --prune-empty \ + --index-filter ' + grep -Fvxf /tmp/tree.new /tmp/tree.old \ + | xargs git rm --cached -r --ignore-unmatch + ' \ + HEAD ```