When I perform a git rebase -i -X theirs
and squash all commits except the first, some of the resulting files are different to the most recent version of the file in the branch that I'm rebasing, whereas if I do a plain git rebase -X theirs
the files are as I expect them to be.
Can somebody explain to me why this is?