Git how to insert a different common ancestor for merge
<p>I am trying to merge two different branches in Git like this:</p>

<pre><code>                         [Mod 1 binary] - [Mod 1 Text]
                    /                                 \
[Original(Binary)]                                      [CombinedText]   
                    \                                 /
                         [Mod 2 Binary] - [Mod 2 Text]
</code></pre>

<p>The problem is that the merge tool I am using can only handle text files so the binary file does not work as a common ancestor. I want to make a text file from the original binary file with a conversion tool ant then have a structure like this so I can merge:</p>

<pre><code>                                     [Mod 1 Text]
                                   /               \
[OriginalBinary] - [Original Text]                    [Combined Text]
                                   \                /
                                     [Mod 2 Text]
</code></pre>

<p>How can I accomplish this?</p>