I'm sorry, you're right, I'm confusing things here. The case I'm describing
here can only happen when you do this:
....-C---D---E---F---G
\...\...\..\ (origin)
.
...---A---B
. (origin)
.
...---o---X---Y---Z
I.e. the first cherry-pick needs to cherry-pick C, D, E *and* F into B,
that will result in four origin fields there.
And yes, that means that:
- blame follows origin links (repeatedly).
- blame does *not* travel to parents of commits found through an origin
link.
Does that mean that blame uses origin fields? Yes, it does, and it has
to check for origin links at every commit it traverses.
--
Sincerely,
Stephen R. van den Berg.
"There are three types of people in the world;
those who can count, and those who can't."
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html