PRを出したユーザーのブランチにpushする方法
久しぶりに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権限があるメンテナならできます。