Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 正在引发父存储库中不存在的分支的合并请求_Git_Github_Version Control_Merge_Gitlab - Fatal编程技术网

Git 正在引发父存储库中不存在的分支的合并请求

Git 正在引发父存储库中不存在的分支的合并请求,git,github,version-control,merge,gitlab,Git,Github,Version Control,Merge,Gitlab,我们正在使用Gitlab进行代码管理。假设有一个ABC项目。电话是家长/ABC。 开发人员不能推送到项目父级/ABC,因此所有开发人员都支持ABC项目。创建分支。进行更改,然后将代码推送到远程用户名/ABC上。开发人员提出合并请求后,团队负责人将批准或拒绝该请求 现在让我们假设开发人员在分支“B123”上工作,然后将其推到远程。在提出合并请求时,Gitlab将询问您希望将其合并到父回购的哪个分支。现在,项目ABC中不存在分支“B123”,开发人员不希望将更改合并到“父/主”分支 此外,每当在测试

我们正在使用Gitlab进行代码管理。假设有一个ABC项目。电话是家长/ABC。 开发人员不能推送到项目父级/ABC,因此所有开发人员都支持ABC项目。创建分支。进行更改,然后将代码推送到远程用户名/ABC上。开发人员提出合并请求后,团队负责人将批准或拒绝该请求

现在让我们假设开发人员在分支“B123”上工作,然后将其推到远程。在提出合并请求时,Gitlab将询问您希望将其合并到父回购的哪个分支。现在,项目ABC中不存在分支“B123”,开发人员不希望将更改合并到“父/主”分支

此外,每当在测试/登台服务器上部署某个标记时,就会从父/ABC项目中提取代码。无法从Username/ABC项目中提取代码

是否可能在项目父级/ABC中创建同名分支(即B123分支),然后开发人员提出合并请求,将用户名/B123分支合并到ABC/B123分支


是否有其他方法可以实现相同的目标,即不在主分支中合并,而是在新分支中合并,以便开发人员可以测试代码。

是的,您可以创建合并请求,以使分支回购中的分支也存在于父级/ABC中。(很抱歉,我现在没有可用的gitlab,我将使用github来显示它):

  • 在gitlab中创建合并请求
  • 更换分支。更改Parent/ABC的分支,即使它没有
    B123
    ,也可以在这里指定
    B123
    (正如我在github中指定的
    oo
    分支,即使它还不存在)
  • 提交合并请求

  • 是的,您可以创建一个合并请求,以使分支回购中的分支也存在于父/ABC中。(很抱歉,我现在没有可用的gitlab,我将使用github来显示它):

  • 在gitlab中创建合并请求
  • 更换分支。更改Parent/ABC的分支,即使它没有
    B123
    ,也可以在这里指定
    B123
    (正如我在github中指定的
    oo
    分支,即使它还不存在)
  • 提交合并请求

  • 我认为测试应该在合并之前进行。另外,您不能在拉请求中选择目标分支吗?我们不能在合并之前进行测试。我认为测试应该在合并之前进行。另外,你不能在拉请求中选择目标分支吗?我们不能在合并之前进行测试。我在gitlab中没有得到任何这样的选项。我的意思是你必须选择退出的目标分支。不确定gitlab管理员是否可以启用或禁用此功能。它也适用于github。即使在下拉列表中不存在此分支,也不能在空白处输入
    B123
    ,然后按enter键吗?不。在gitlab中不可能。我在gitlab中没有任何此类选项。我的意思是你必须选择退出的目标分支。不确定gitlab管理员是否可以启用或禁用此功能。它也适用于github。即使下拉列表中不存在此分支,您是否可以在空白处输入
    B123
    ,然后按enter键?否。在gitlab中不可能。