I have a release branch in git that I would like to merge to the development branch. However, when I create the pull request and look at the differences, I'm seeing odd behavior.
People have checked in several bug fixes to the release branch and then cherry-picked them into the development branch. However, the pull request is still showing those fixes as differences, even though both files are identical when I checkout each branch and directly compare them.
I'm thinking I have a fundamental misunderstanding about how git handles cherry-picking and/or merging. What's going on here?
Edit: Per torek's request, here is a complete example.
1)I have a branch called "Develop" and create a new branch off of "Develop" called "Release" on the remote server.
2)I then create a new local branch off of "Release" and make a change to a file.
3)I push that local branch to remote and then do a pull request from that new branch onto the remote "Release".
4)Then I cherry-pick the change from "Release" to "Develop", and create a new pull request to complete that merge.
5)Finally, I'm ready to do a final merge from "Release" to "Develop" on the remote server, so I create a new pull request, and...
It's still showing the change I made as a difference even though the file is identical in both branches.