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?
 
     
     
    