在 Github 上,您可以发出 pull 请求以向项目添加功能。一个人的贡献必须在一个分支上,如果请求被接受,该分支将被 merge 到项目的主分支(或类似分支)中。
现在,我在 Github 上提交了一个 pull 请求,我的贡献在一个名为 patch-1
的分支上。我可以在本地修改分支名称
git branch -m patch-1 newname
原则上,我也可以按照 this answer 中的说明在 Github 上的分支存储库中重命名它。 .这实际上是通过删除旧分支来完成的,在我的例子中是 patch-1
,并使用不同的名称 newname
重新推送它。
是否允许在构成 pull 请求时重命名我在 Github 上的 fork 存储库中的分支 patch-1
?
或者它会导致 pull 请求管理出现问题?
当分支是 pull 请求时,是否有任何方法可以重命名 Github 上的分支存储库上的分支?
最佳答案
如您提供的链接所示,“重命名”git 中的一个远程分支实际上只是删除一个分支,然后推送一个具有相同提交哈希但具有新名称的新分支。如果您为分支 patch-1 打开了一个 pull 请求,当您删除该分支时, pull 请求将被关闭。
因此,不,您不能在不删除分支和移除 pull 请求的情况下重命名打开 pull 请求的分支。但是,没有什么能阻止您这样做,推送一个新名称的新分支,并创建一个新的 pull 请求。
关于git - 在 pull 请求时重命名分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20007578/