Yeah, although git isn&#x27;t really suited for stitching different repositories together.<p>git replace does work now somewhat better than git graft did but it shows that git was never meant to be used with multiple repositories.<p>Going by the commit message, Linus didn&#x27;t see lots of harm by just cutting off the history:<p><pre><code>  Linux-2.6.12-rc2

  Initial git repository build. I&#x27;m not bothering with the full history,
  even though we have it. We can create a separate &quot;historical&quot; git
  archive of that later if we want to, and in the meantime it&#x27;s about
  3.2GB when imported into git - space that would just make the early
  git days unnecessarily complicated, when we don&#x27;t have a lot of good
  infrastructure for it.

  Let it rip!
</code></pre>
<a href="https:&#x2F;&#x2F;github.com&#x2F;torvalds&#x2F;linux&#x2F;commit&#x2F;1da177e" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;torvalds&#x2F;linux&#x2F;commit&#x2F;1da177e</a>