所以,我有两个git存储库。其中一个有来自(比如)2009-2012的历史,另一个有2012年 - 现在(包括它们之间的一些重复提交)。出于这样或那样的原因,我们不能将它们合并在一起。但是,它们都包含大多数相同的文件等。一个问题是,当浏览代码差异时,我需要做一个责备,需要查看文件的完整历史记录,从2009年到现在,不仅仅是一个或另一个。
我最好的做法就是将旧的回购作为第二个遥控器。通过这种方式,我至少可以看到两个文件之间的提交。
如果不修改远程仓库并且保持修改内容并从我的仓库中提交/推送,我怎么能负责在这两个存储库中工作呢?
答案 0 :(得分:0)
你可以用嫁接点做到这一点。来自新的回购:
git remote add old /path/to/old-repo
git pull
现在,要进行移植并使其成为一个提交树,编辑.gits / info / grafts
00c6d1bc0d3e4cd4bceef5966aa6478ae2c96a5a a936b291fd3cedb9a964a6d05b3c330ee310fe
你必须改变哈希。第一个哈希是新repo的初始提交。第二个哈希是旧仓库的最后一次提交。