github
でプルリクを出して、レビューをもらったりした後に、ブランチ名を修正したいことが稀によくあります。プルリクを消さないまま、ブランチ名を変更するにはどうすればよいのでしょうか？

```  
直接リモートブランチの名前を変更するコマンドは無いようなので、別リモートブランチ(remote_new)にコピーしてremote_oldを削除する方法をとった。

git checkout -b ローカルブランチ名 origin/remote_old  
git push origin ローカルブランチ名:remote_new  
git push origin :remote_old  
```

こういうやり方だと、プルリクが消えてしまいます。
CC BY-SA 3.0
2018-02-07T03:23:37.113
41533
2018-05-06T09:26:26.813
12896
question
git github
PRを残したままリモートブランチ名を変更したい
@ksaito さんも仰っているように、 <https://stackoverflow.com/q/20007578/3090068>
にて、同じ内容の質問がなされています。 git
上のリモートへのプッシュ操作として、ブランチのリネームが存在していない以上、必然的に削除・新規作成を行うしかなく、それうけて github 的には PR
をクローズするしかない様子です。

現実的な解としては、新しい PR を作成、古い PR をクローズ、新しい方ないし古い方から、移行先・元を refer する、ではないでしょうか。
CC BY-SA 4.0
2018-05-06T09:26:26.813
43817
2018-05-06T09:26:26.813
754
41533
answer