search
LoginSignup
9

More than 5 years have passed since last update.

posted at

updated at

hubを使ってコマンドラインでプルリクエストを作る

install

brew install hub 

使い方

以下は今までの作業

# masterからcheckout
$ git checkout -b pr-test
# 何か編集して下さい
$ git add .
$ git commit -m 'pr-test'
$ git push origin pr-test

ここからhubを使った作業

$ hub pull-request
# エディタが立ち上がるので、1行目はプルリクのタイトル、2行目は空行。3行目から、本文の内容を入れる
# 編集が終わると以下のようなurlが出るのでこれをコピペしてブラウザで開く!
https://github.com/mapyo/helloworld/pull/14

これで、pr-testブランチからmasterブランチへのプルリクを送る事が出来る!
vimで本文も入れられるのがありがたい〜!

もうちょっとやりたい事

URLがターミナルに表示されるだけなので、ついでにブラウザで勝手に開くようになって欲しい。
以下のようにやってみたがどうも上手くいかなかった。。。
vimだからなのかなぁ。。。

$ open `hub pull-request` 
Vim: Warning: Output is not to a terminal 

とか、

$ hub pull-request | xargs open
Vim: Warning: Output is not to a terminal

とかしても上手くいかなかった。。。どなたか知っている方がいれば教えてください〜

memo

GHEの場合は別途設定が必要。

thanks

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
9