删除目标分支时,现有的Pull请求会发生什么?

时间:2015-09-18 17:45:34

标签: git github

想象一下你有3个分支的情况:mastermy_featuremy_feature_fix

然后执行以下操作:

  • 拉开请求以将my_feature_fix合并到my_feature
  • 与此同时,my_feature合并到master,分支将被删除。

my_feature_fix不再存在以来my_feature的公开PR会怎样?

1 个答案:

答案 0 :(得分:3)

试了一下,发生了什么:

  • 如果my_feature合并到master但未删除,my_feature_fixmy_feature的公开PR仍然存在且仍可合并到现有my_feature中分支。
  • my_feature_fix PR打开时,GitHub接口会阻止您删除my_feature分支:“您无法删除此分支,因为打开请求取决于它。”
  • 如果分支被强制删除(git branch -d my_feature),则my_feature_fix的开放PR将自动关闭并标记为“已关闭且未合并提交。”