home
/
code
/
git-cheat-sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6b6ba9f
)
Break-up long lines.
author
Siraaj Khandkar
<siraaj@khandkar.net>
Thu, 18 Sep 2014 21:09:07 +0000
(17:09 -0400)
committer
Siraaj Khandkar
<siraaj@khandkar.net>
Thu, 18 Sep 2014 21:09:07 +0000
(17:09 -0400)
README.md
patch
|
blob
|
blame
|
history
diff --git
a/README.md
b/README.md
index
bca3d59
..
2e13e3d
100644
(file)
--- 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
### 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 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
```
```
This page took
0.023716 seconds
and
4
git commands to generate.