在拉取请求时重命名分支

在Github上,你可以进行pull请求来为项目添加function。 一个人的贡献必须在一个分支上,如果这个请求被接受,它将被合并到项目的主分支(或类似的分支)中。

现在,我向Github提交了一个pull请求,我的贡献在一个名为patch-1的分支上。 我可以在本地修改分支的名字

 git branch -m patch-1 newname 

原则上我也可以按照在这个答案中find的指示,在Github上的分叉回购中重命名它。 这是在实践中通过删除旧的分支,在我的情况下patch-1 ,并重新使用不同的名称新名称。

当它构成一个pull请求时,是否允许在Github的分叉库上重命名分支patch-1 ? 或者它会引起拉请求pipe理上的问题?

有什么办法可以重新命名Github分支库上的分支时,该分支是拉请求?

如你所提供的链接所示,在git中“重命名”一个远程分支实际上只是删除了一个分支,然后用一个新的名字推送一个新的分支。 如果您为分支补丁1打开了拉取请求,那么当您删除该分支时,拉取请求将被closures。

所以,不,你不能在没有删除分支的情况下打开拉取请求来重命名分支并删除拉取请求。 但是,没有什么能阻止你这么做,用一个新的名字推新的分支,并创build一个新的请求。