Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/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
当有多个PRs正在进行时,使用Git管理多个分支_Git - Fatal编程技术网

当有多个PRs正在进行时,使用Git管理多个分支

当有多个PRs正在进行时,使用Git管理多个分支,git,Git,如果我有几个处于公关状态的分支机构,我想创建一个新分支机构,这样我就可以开始开发一个新功能,我该怎么做?我是否根据处于PR状态的最近分支的最新分支创建新分支 这两个PR都没有合并到master中,所以我认为如果我只是创建一个分支,它可能不会获取我最新PR中的最新代码 或者,我是否需要让我的审查人员对我的PR进行审查和快速合并,这是更好的方法吗?这是一个棘手的问题,也是我多年来经常遇到的问题。如果要开始的下一个任务取决于PR中的任一分支中包含的工作,那么您可能希望等待这些PR完成。如果您将一个(或

如果我有几个处于公关状态的分支机构,我想创建一个新分支机构,这样我就可以开始开发一个新功能,我该怎么做?我是否根据处于PR状态的最近分支的最新分支创建新分支

这两个PR都没有合并到master中,所以我认为如果我只是创建一个分支,它可能不会获取我最新PR中的最新代码


或者,我是否需要让我的审查人员对我的PR进行审查和快速合并,这是更好的方法吗?

这是一个棘手的问题,也是我多年来经常遇到的问题。如果要开始的下一个任务取决于PR中的任一分支中包含的工作,那么您可能希望等待这些PR完成。如果您将一个(或两个)公共关系分支机构分支,那么如果您需要在审查过程中对公共关系分支机构进行实质性更改,您的一些新工作可能会在以后失效

如果您可以从主主题分支开始新的工作,那么这可能是最简单的方法。一旦PRS已经完成,您可以考虑那些依赖于更改的任务。如果你绝对必须继续在任何一个公关部门开始的工作,那么也许你可以追踪审查人员,要求他们加快审查


理想情况下,您的工作流程应该首先避免这种情况发生,但我给出了几个选项要考虑。< /P>请不要关闭此选项。这是一个基于独特场景的问题,没有代码示例。如果需要在第一个分支中进行未合并的更改,您可以分支分支。然而,这是有风险的——如果第一个分支未能通过PR并被延迟,那么第二个分支也将被延迟。尽可能多地从主线上获取所有功能分支。“或者我需要让我的审查者对我的PR进行审查和合并,这是更好的路线吗?”我认为这是最好的路线。谢谢大家!!帮了很多忙,我窃听了他们,但我想我真的别无选择,只能从最新的未经审查的公共关系中创建一个新分支:(另外,我是一个如此机智地窃听人们的新家伙:)