Under normal circumstances, GitHub will send a `push` event in the same order that commits are added. So, for example, if you do the following: ``` $ git commit --allow-empty $ git rev-parse HEAD abcd $ git push $ git commit --allow-empty $ git rev-parse HEAD dcba $ git push ``` Then SlashDeploy would first receive a `push` event for `abcd`, then a `push` event for `dcba`. But, GitHub's documentation doesn't specify anything about ensuring that the `push` events are received in the same order that they were committed. What happens if GitHub sends the `push` event for `dcba` before `abcd`?
Under normal circumstances, GitHub will send a
pushevent in the same order that commits are added. So, for example, if you do the following:Then SlashDeploy would first receive a
pushevent forabcd, then apushevent fordcba.But, GitHub's documentation doesn't specify anything about ensuring that the
pushevents are received in the same order that they were committed.What happens if GitHub sends the
pushevent fordcbabeforeabcd?