我已经分叉了一个项目,克隆了它,对master进行了更改并提交并推送了这些更改。然后我创建了一个PR从master到原始repo也是master。所以PR已经存在,并且有许多评论和内容,我不想放松。
我的问题:是否可以将主分支移动到新分支以使用主分支进行其他操作然后编辑PR以使“分支”成为新分支?
答案 0 :(得分:2)
不,GitHub不允许你这样做。 (它们允许您更改要合并的分支,但不允许更改要合并的分支。)这就是为什么我通常会尝试为任何PR创建一个新分支,即使它只是一个小小的更改。
但是,您仍然可以在不更改分支名称的情况下处理其他事情。假设upstream
是原始回购的远程,请执行以下操作:
git checkout -b my-new-feature upstream/master
这将根据my-new-feature
的上游版本为您提供新功能分支(master
)。
另一种选择是关闭现有PR,重命名分支,打开一个链接到旧PR的新PR以供参考。 (如果您在说明中包含例如Replaces PR #123
,GitHub会将#123
转换为PR#123的链接。)