I forked a repo with a file that looks like this:
whatever
pizza
pasta
pesto
I then changed it to:
whatever
banana
pasta
pesto
And eventually an upstream commit changed it to:
whatever
pizza
pasta
cheese
pesto
And when I cherrypicked that commit, I had exactly what I wanted:
whatever
banana
pasta
cheese
pesto
And the question is... how does this process work?
That's crazy, I expected it to fail and say: "hey what is this file, I don't recognize it".