e=20
=20
he
s
No, I didn't, primarily because the git log output I've scrutinized most
carefully came from git log --pretty=3Draw, which doesn't rewrite parents=
even when pointed at a subdirectory.
ne=20
nts=20
Considering that git-split does exactly that (remove parents that don't
introduce new content, assuming they changed things outside the
subtree), that might actually work for us. I just checked, and the
output of "git log --parents -- $project" on one of my repositories
seems to show the same sequence of commits as git log --parents on the
head commit printed by git-split $project (apart from the rewritten
sha1s), including elimination of irrelevant merges.
he=20
t=20
I don't think we need any middle ground here; why might we want less
simplification?
- Josh Triplett