Let's say I branch off of development with a feature branch:
development: A--B
\
feature: C
Meanwhile, another branch is merged into development, adding the commit D:
development: A--B--D
\
feature: C
So on branch feature, I git rebase development:
development: A--B--D
\
feature: C
But now when I create a pull request to merge feature back into development, commit D appears as if it were a new change. I understand in reality there are two D commits, the original and a copy on the feature branch. But now I'm reviewing changes (D) that I already reviewed in a previous PR into development. Am I using rebase correctly?