我正在研究我的 git 存储库的子分支。我已经研究了一段时间,以及我与主分支合并并投入使用的其他分支。因此,一旦我完成子分支并将其合并到主分支中,将会有很多冲突需要解决。
我的问题是,当我在处理我的子分支时,是否可以将最新的主分支合并到其中以便我可以开始解决冲突?然后将来当我完成子分支时,将其合并到主分支中以进行最终发布?
我确定这没问题,但想检查我是否以正确的方式进行此操作。
希望我说得通:)
我正在研究我的 git 存储库的子分支。我已经研究了一段时间,以及我与主分支合并并投入使用的其他分支。因此,一旦我完成子分支并将其合并到主分支中,将会有很多冲突需要解决。
我的问题是,当我在处理我的子分支时,是否可以将最新的主分支合并到其中以便我可以开始解决冲突?然后将来当我完成子分支时,将其合并到主分支中以进行最终发布?
我确定这没问题,但想检查我是否以正确的方式进行此操作。
希望我说得通:)
更好的方法可能是不时git rebase
从主分支使用,并在准备好时将更改合并到主分支中。
这篇文章描述了这个工作流程、它的好处和缺陷。
TL;DR : 提交历史会更清晰,但必须谨慎使用变基(不要变基公开的分支)。
当您在功能分支上工作时,您可以将您的 master 合并到您的分支中以获取最新版本。在大多数情况下,您在功能分支上工作的时间更长,并且需要您的主人提供一些功能来防止麻烦。