为什么要先commit,然后pull,最后再push?而不是commit然后直接push?

NoSuchKey