如何将存储库作为分支放到另一个存储库上,以便它们有一些共享提交?
How to put repository onto another repository as branch so they have some shared commits?
我有 bazaar repos,A 和 B。他们有一些共享的提交,因为 B 不久前与 A 发生了分歧。我需要做的是将它们导出到 git,所以现在我有两个 git 存储库,但是(git 和 bzr 之间的区别),无法在两者之间执行合并他们。
bazaar-------------------A
mergable
bazaar---------------------B
基本上,我需要将存储库 B 作为分支放在存储库 A 上。有什么想法吗?
git---------.---------------A
|__________B
您需要初始化 Git 存储库:
git init
然后导出 bzr 存储库:
bzr fast-export --plain . | git fast-import
您需要分别为两个存储库执行此操作。提交应该(假设快速导出按预期工作)通过共享 SHA 哈希在它们之间产生共同的历史记录;然后你可以从一个回购拉到另一个分支下的第二个回购。
git fetch /other/git/repo && git checkout -b BranchB FETCH_HEAD
我有 bazaar repos,A 和 B。他们有一些共享的提交,因为 B 不久前与 A 发生了分歧。我需要做的是将它们导出到 git,所以现在我有两个 git 存储库,但是(git 和 bzr 之间的区别),无法在两者之间执行合并他们。
bazaar-------------------A
mergable
bazaar---------------------B
基本上,我需要将存储库 B 作为分支放在存储库 A 上。有什么想法吗?
git---------.---------------A
|__________B
您需要初始化 Git 存储库:
git init
然后导出 bzr 存储库:
bzr fast-export --plain . | git fast-import
您需要分别为两个存储库执行此操作。提交应该(假设快速导出按预期工作)通过共享 SHA 哈希在它们之间产生共同的历史记录;然后你可以从一个回购拉到另一个分支下的第二个回购。
git fetch /other/git/repo && git checkout -b BranchB FETCH_HEAD