I have 2 RemoteReferences "refs/remotes/origin/main" and "refs/remotes/origin/debian". Comparing commits of those 2 RemoteReferences results in no difference. However, if I checkout the 2 branches main and debian and compare them, there are differences. Is this expected behavior? Does it mean that I should never rely on RemoteReferences for comparing differences of branches?