我正在开发一个基本上有2个分支的项目:master和“next-version”。
这两个版本经常更改,下一个版本需要有来自master的最新更改,但我不能将它们合并两者,因为一个版本已发布而另一个版本仍处于alpha版本。
我每次发生变化时都会将master合并到next-version,但这会导致丑陋的历史。
在这种情况下,最佳做法是什么?
答案 0 :(得分:4)
如果您将分支保持在本地,则可以在下一版本上执行git rebase master
。除此之外,如果你想避免合并,你可以选择,但这可能会隐藏分支之间的关系。您也可以考虑较少合并。