Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git-当我的分支处于领先地位时,如何提交bug修复?_Git - Fatal编程技术网

git-当我的分支处于领先地位时,如何提交bug修复?

git-当我的分支处于领先地位时,如何提交bug修复?,git,Git,也许我的问题形式不好。 情况是这样的:我们有3个公共分支:dev、qa、master。 我需要向master提交一个紧急修复,但是dev和qa分支已经领先master 制作补丁并将其应用于主分支以及所有分支的最干净的方法是什么 编辑: 由于许多评论建议选择樱桃,我想强调的是,我还没有承诺修复。我想避免樱桃采摘,所以如果有更好的方法,我会很高兴听到(可能在主机上提交修复,然后重新设置qa和dev)您可以创建一个热修复分支,该分支从主机上合并,然后合并回主机并进行开发。您可以阅读有关修补程序分支的更

也许我的问题形式不好。
情况是这样的:我们有3个公共分支:dev、qa、master。
我需要向
master
提交一个紧急修复,但是
dev
qa
分支已经领先
master

制作补丁并将其应用于
主分支以及所有分支的最干净的方法是什么

编辑:

由于许多评论建议选择樱桃,我想强调的是,我还没有承诺修复。我想避免樱桃采摘,所以如果有更好的方法,我会很高兴听到(可能在
主机上提交修复,然后重新设置
qa
dev

您可以创建一个热修复分支,该分支从主机上合并,然后合并回主机并进行开发。您可以阅读有关修补程序分支的更多信息:

可以从分支:master必须合并回:development和master 分支命名约定:修补程序-*

修补程序分支非常类似于发布分支,因为它们是 也意味着为新的生产版本做准备,尽管是计划外的。 它们产生于对不希望发生的事情立即采取行动的必要性 实时生产版本的状态。当一个关键的bug出现在 必须立即解析生产版本,热修复程序分支可能会 从主分支上的相应标记分支 标记生产版本

其实质是团队成员(在开发分支上)的工作可以 在另一个人准备快速生产修复时继续


您可以创建一个热修复程序分支,该分支从master合并,然后再合并回master和developer。您可以阅读有关修补程序分支的更多信息:

可以从分支:master必须合并回:development和master 分支命名约定:修补程序-*

修补程序分支非常类似于发布分支,因为它们是 也意味着为新的生产版本做准备,尽管是计划外的。 它们产生于对不希望发生的事情立即采取行动的必要性 实时生产版本的状态。当一个关键的bug出现在 必须立即解析生产版本,热修复程序分支可能会 从主分支上的相应标记分支 标记生产版本

其实质是团队成员(在开发分支上)的工作可以 在另一个人准备快速生产修复时继续


从开发人员到主机的一次单独提交。

从开发人员到主机的一次单独提交。

可能重复您提交修复的分支?@rangalo我还没有编写错误修复程序。我会把它写在合并过程中需要最少混乱的地方。@OneOfOne感谢你的评论,但我不喜欢樱桃采摘。因此,由于我还没有提交修复方案,我很想知道是否有一种方法可以做到这一点,而不必采摘樱桃。也许向主应用程序承诺,然后重新调整qa和开发分支?看看GergoErdosi的答案。您最好从最后一个稳定的主机启动一个热修复程序分支,并在热修复程序后将其合并回主机和开发。在下一页中搜索热修复程序可能与您提交修复程序的分支重复?@rangalo我还没有编写错误修复程序。我会把它写在合并过程中需要最少混乱的地方。@OneOfOne感谢你的评论,但我不喜欢樱桃采摘。因此,由于我还没有提交修复方案,我很想知道是否有一种方法可以做到这一点,而不必采摘樱桃。也许向主应用程序承诺,然后重新调整qa和开发分支?看看GergoErdosi的答案。最好是从最后一个稳定的主程序开始一个热修复程序分支,然后在热修复程序合并到主程序和开发程序。请在下一页中搜索热修复程序,谢谢。我试过这个方法。我从主程序创建了一个热修复程序分支,修复、提交并合并到主程序中。现在我正试图将修补程序分支合并到qa分支中,但我遇到了很多冲突(正如我在问题中所说的,qa分支领先于master)。有什么想法吗?谢谢。我试过这个方法。我从主程序创建了一个热修复程序分支,修复、提交并合并到主程序中。现在我正试图将修补程序分支合并到qa分支中,但我遇到了很多冲突(正如我在问题中所说的,qa分支领先于master)。有什么想法吗?