PRを出したユーザーのブランチにpushする方法
2019 / 06 / 03
Edit
💁♀️ This post was copied from
Hatena Blog
久しぶりに PR 出した人のブランチ使おうと思ったら忘れてしまったのでメモ。 例えば、PR が inactive になるとか rebase するとかこちらで修正入れてしまう時とかに行います。
clone する
これはめんどくさいので自分はやらないです。
remote を登録する
# 相手先を自分のローカルに登録
$ git remote add reviewee url # urlは相手先のurl
# ローカルの状態を更新
$ git fetch reviewee
# remote-prは相手のPRのブランチ名, 自分のローカルのブランチ名はなんでもいい
$ git checkout reviewee/remote-pr -b local-pr
# ブランチが古い場合は、masterからrebaseする
$ git rebase master local-pr # or $ git pull --rebase origin master
# 相手のブランチにpush
$ git push -f reviewee local-pr # or $ git push -f reviewee remote-pr
+ f4e919b...a3b06dc local-pr-> remote-pr (forced update)
上記を実行すると、PR に反映されます。 これは、そのリポジトリの write 権限があるメンテナならできます。
https://activemq.apache.org/components/artemis/documentation/2.1.0/hacking-guide/maintainers.html