既然merge
并且rebase
目前还没有实现,那么使用go-git将来自另一个分支的更改合并到您的活动分支中的推荐方法是什么?
例如,假设我们的主分支有两个提交(m1 和 m2)。
master m1 -- m2 -- m3
|
feature m2 -- f1 -- f2
combined m1 -- m2 -- m3 -- ? <= what command(s) to merge/squash ?
当时我们在master分支的基础上创建了一个feature分支,它的最后一次commit是m2。
我们实现了一个新特性 f1,它此时应该只存在于特性分支中。
与此同时,我们的 master 分支也在不断发展。另一位开发人员将提交 m3 推送到 master 分支。
在那之后,我们继续在我们的功能分支上工作,并在提交 f2 中提交了这些更改。
我们如何将我们的功能分支更改(f1,f2)组合回我们的主分支(m3)?
(您将执行哪些命令来执行合并操作?)