We have a build that failed with the following log during the "Build Setup" step:
```
<span>+ git reset --hard 38167b31fd00</span>
<span>HEAD is now at 38167b3 DAT-2701: fix some thing<br></span><span><br>+ git config <a href="http://user.name/" target="_blank" rel="noopener nofollow noreferrer">user.name</a> bitbucket-pipelines<br></span><span>+ git config <a href="http://user.email/" target="_blank" rel="noopener nofollow noreferrer">user.email</a> <a href="mailto:commits-noreply@bitbucket.org" target="_blank" rel="noopener nofollow noreferrer">commits-noreply@bitbucket.org<br></a></span><span>+ git config push.default current</span><span><br>+ git config http.${BITBUCKET_GIT_HTTP_ORIGIN}.proxy <a href="http://localhost:29418/" target="_blank" rel="noopener nofollow noreferrer">http://localhost:29418/</a></span>
<span>+ git remote set-url origin <a href="http://bitbucket.org/datylon/daty-vizlib" target="_blank" rel="noopener noreferrer">http://bitbucket.org/datylon/daty-vizlib<br></a></span><span>+ CONFLICT_EXIT_CODE=3<br></span><span>+ git merge 263e287ee12d --no-edit || exit $CONFLICT_EXIT_CODE<br></span><span>warning: Cannot merge binary files</span>
```
38167b3 is the head of a feature branch. 263e287ee12d is a merge of that feature branch with our release branch.
So why does the pipeline setup for the feature branch merges in a commit that was made later?