1. hubコマンドをインストール
$ brew install hub
2. templateを作成
リポジトリのrootディレクトリに置く
PULL_REQUEST_TEMPLATE.md
### Release Note
### Changes
### How to confirm
### Remarks
3. .git/configにaliasを追加
.git/config
[alias]
pr = "!f () {\
branch_name=$1;\
template_path=$(git rev-parse --show-toplevel)/PULL_REQUEST_TEMPLATE.md;\
if [ -z ${branch_name} ]; then\
branch_name='master';\
fi;\
hub browse -- compare/${branch_name}'...'$(git symbolic-ref --short HEAD)'?'expand=1'&'body=$(cat ${template_path} | perl -pe 'encode_utf8' | perl -pe 's/([^ 0-9a-zA-Z])/\"%\".uc(unpack(\"H2\",$1))/eg' | perl -pe 's/ /+/g');\
};f"
4. Pull Requestを出す
例
$ git pr #masterブランチに向けてpull requestを出す
$ git pr hoge #hogeブランチに向けてpull requestを出す
参考