If `git-webkit land` fails during canonicalization or pushing, we should reset the target branch to match the state of the remote.
<rdar://problem/88463164>
Landed 247147@main (r289643)