When your pull request is merged, the original repo creates a new merge commit, which doesn't exist in your fork. That's why you're "1 commit behind." Even with no file changes, Git tracks the merge as a unique commit. This could technically cause a loop if both repos keep pulling and merging empty commits back and forth.