-
Notifications
You must be signed in to change notification settings - Fork 702
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'en/fix-evil-degenerate-merge-pruning'
Years ago, the find FreeBSD folks filed an important bug about git-filter-repo with a clear way to reproduce (even if in a large repository). Sadly, I repeatedly got stumped each time I looked into it. Turns out it was a royal mess to work through, even if the fixes aren't all that large. Weeks and weeks. My apologies to the FreeBSD folks who were always very helpful reporters and who didn't get this proper bugfix for years. Signed-off-by: Elijah Newren <[email protected]>
- Loading branch information
Showing
3 changed files
with
183 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
feature done | ||
blob | ||
mark :1 | ||
data 0 | ||
|
||
reset refs/heads/master | ||
commit refs/heads/master | ||
mark :2 | ||
author Full Name <[email protected]> 2000000000 +0100 | ||
committer Full Name <[email protected]> 2000000000 +0100 | ||
data 2 | ||
A | ||
M 100644 :1 irrelevant | ||
M 100644 :1 module-of-interest/file1 | ||
M 100644 :1 module-of-interest/file2 | ||
M 100644 :1 module-of-interest/file3 | ||
M 100644 :1 other-module/files | ||
M 100644 :1 other-module/are | ||
M 100644 :1 other-module/fun | ||
|
||
commit refs/heads/master | ||
mark :3 | ||
author Full Name <[email protected]> 2000030000 +0100 | ||
committer Full Name <[email protected]> 2000030000 +0100 | ||
data 2 | ||
B | ||
from :2 | ||
D irrelevant | ||
D module-of-interest/file1 | ||
D module-of-interest/file2 | ||
D module-of-interest/file3 | ||
|
||
blob | ||
mark :4 | ||
data 8 | ||
content | ||
|
||
commit refs/heads/master | ||
mark :5 | ||
author Full Name <[email protected]> 2000040000 +0100 | ||
committer Full Name <[email protected]> 2000040000 +0100 | ||
data 2 | ||
D | ||
from :3 | ||
M 100644 :4 other-module/fun | ||
|
||
commit refs/heads/master | ||
mark :6 | ||
author Full Name <[email protected]> 2000020000 +0100 | ||
committer Full Name <[email protected]> 2000020000 +0100 | ||
data 2 | ||
C | ||
from :2 | ||
M 100644 :4 irrelevant | ||
|
||
commit refs/heads/master | ||
mark :7 | ||
author Full Name <[email protected]> 2000050000 +0100 | ||
committer Full Name <[email protected]> 2000050000 +0100 | ||
data 31 | ||
Merge and ignore the deletions | ||
from :6 | ||
merge :5 | ||
M 100644 :4 irrelevant | ||
M 100644 :4 other-module/fun | ||
|
||
blob | ||
mark :8 | ||
data 6 | ||
final | ||
|
||
commit refs/heads/master | ||
mark :7 | ||
author Full Name <[email protected]> 2000060000 +0100 | ||
committer Full Name <[email protected]> 2000060000 +0100 | ||
data 13 | ||
Final change | ||
from :7 | ||
M 100644 :8 module-of-interest/file2 | ||
|
||
done |