我正在使用git来管理一个大型遗留项目,该项目有两个分支 - v1.0和v2.0。每个分支的源代码在某些地方非常不同,在其他地方则相同。当我对v1.0分支进行错误修复时,我必须使用
然而,v1.0上的新开发已停止,使用
git cherry-pick
将其添加到v2.0分支中,因为git merge 1.0
会破坏v2.0源代码的大部分内容。然而,v1.0上的新开发已停止,使用
git cherry-pick
将修复内容复制到v2.0分支很麻烦。我希望能够告诉git,在从1.0合并到2.0时只从1.0提交历史记录的特定点开始合并(即新开发停止时)。这种做法是否可行?它将允许我对v1.0源代码进行多次修复,并在一次合并中将更改合并到v2.0,而不是使用多个cherry-picks。