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
,而不是 merged 在 master
中:从你的图表中不清楚 master HEAD 在哪里,最近的提交)
请参阅如何在不相关的分支上重新应用提交?
git rebase A1 A2 --onto M --committer-date-is-author-date
有:
A1
:来自 branch A
的最早提交
A2
:当前 A HEAD(最近提交)
M
:您希望从 创建 A
的 master 旧提交
我将一个项目从 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
,而不是 merged 在 master
中:从你的图表中不清楚 master HEAD 在哪里,最近的提交)
请参阅如何在不相关的分支上重新应用提交?
git rebase A1 A2 --onto M --committer-date-is-author-date
有:
A1
:来自branch A
的最早提交
A2
:当前 A HEAD(最近提交)M
:您希望从 创建
A
的 master 旧提交