Another reason would be, someone else pushed to the branch, or another repository did so, and need to pull first.
Tim