Merge unrelated branches 从SVN分支到Git转换

Merge unrelated branches branches from SVN to Git conversion

我将一个项目从 SVN 转换为 Git。这个项目有几个分支,我认为它们只是复制到 /branches 中。现在与与主分支没有连接的分离分支有关。

图中看起来像这样

                             HEAD
Master    o--------------o----o

Branch A       o----o

有没有可能让我实现 Master 与分离分支的连接?

                             HEAD
Master    o--------------o----o
           \
Branch A    o----o

一个选项是将 A 变基为 master(假设您希望 branch A 来自 master,而不是 mergedmaster 中:从你的图表中不清楚 master HEAD 在哪里,最近的提交)
请参阅如何在不相关的分支上重新应用提交?

git rebase A1 A2 --onto M --committer-date-is-author-date

有:

  • A1:来自 branch A
  • 的最早提交
  • A2:当前 A HEAD(最近提交)
  • M:您希望从
  • 创建 A 的 master 旧提交