title: Git multiple submodule references
body: <p>i'm quiet new to git and i don't know how to solve this specific problem in the best way. Hope you guys can offer me some good solutions. I searched the web but couldn't find an example like this which solved my issue. Maybe it's an design flaw? I just can't find a good solution.</p>
  
  <p>I have the following projects:</p>
  
  <ul>
  <li>Common</li>
  <li>SqlApi: depends on specific Common version</li>
  <li>CoreLogic: depends on specific Common and SqlApi version</li>
  <li>Project A: depends on specific CoreLogic, SqlApi and Common version</li>
  <li>Project B: depends on specific CoreLogic and Common version</li>
  </ul>
  
  <p>With submodules, the working directory of Project A looks like this:</p>
  
  <pre><code>Project A
      - Common(1)
      - SqlApi(1)
          + Common(2)
      - CoreLogic
          + Common(3)
          + SqlApi(2)
              * Common(4)
  </code></pre>
  
  <p>Is there an better way to get rid of the Common (2-4) and SqlApi (2) and let them all link to the same Common/SqlApi(1) version within one Project?</p>
  
  <p>Maybe im just "routine-blinded" but i need some help to figure this out.</p>