I forked a repository and made some changes locally. I committed those changes but now I want to merge those changes back into the upstream repo. I made a merge-request on Gitlab but it is failing. Apparently I need to rebase the forked repo.

* Does this mean there were new changes on the upstream repo?
* When I compared the branches before doing the merge request, why does it show no conflicts?