Allow non fast forward push.

This enables non-fast-forward commits to be pushed.

@devoncarew 
or, `knownShas[commit.sha] != true`