Before this change, if a merge op referred to a commit that was not on the default branch, the merge op and all descendant ops would be pruned. This is a bad idea because the state of the default branch can change *after* the merge op is created, which is out of the control of the merge op author. Therefore, instead of exiting, we keep processing ops (but ignore the merge), in case the merge is invalid for this specific reason. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||