Understanding what all these conditions really mean takes a few brain cycles. Maybe it makes sense to move them into a local function and give that a more meaningful name, like `hasNoRemoteChanges`?