> remote: post-receive< <COMMIT-A> <COMMIT-B> refs/heads/main Z
> remote: post-receive< <ZERO-OID> <COMMIT-A> refs/heads/next Z
> To <URL/of/upstream.git>
- > <COMMIT-B>:refs/heads/main <OID-A>..<OID-B>
+ > <COMMIT-B>:refs/heads/main <COMMIT-A>..<COMMIT-B>
> * HEAD:refs/heads/next [new branch]
> Done
EOF
> remote: # post-receive hook Z
> remote: post-receive< <COMMIT-A> <COMMIT-B> refs/heads/next Z
> To <URL/of/upstream.git>
- > <COMMIT-B>:refs/heads/next <OID-A>..<OID-B>
+ > <COMMIT-B>:refs/heads/next <COMMIT-A>..<COMMIT-B>
> ! refs/heads/main:refs/heads/main [rejected] (non-fast-forward)
> Done
EOF
> remote: post-receive< <ZERO-OID> <COMMIT-A> refs/review/main/topic Z
> remote: post-receive< <ZERO-OID> <COMMIT-A> refs/heads/a/b/c Z
> To <URL/of/upstream.git>
- > + refs/heads/main:refs/heads/main <OID-B>...<OID-A> (forced update)
+ > + refs/heads/main:refs/heads/main <COMMIT-B>...<COMMIT-A> (forced update)
> - :refs/heads/next [deleted]
> * refs/tags/v123:refs/tags/v123 [new tag]
> * refs/heads/main:refs/review/main/topic [new reference]