概要
githubではPull Requestを送信する時に自動的にIssueも作成されます。
しかし「既にあるIssueにPull Requestをくっつける」という事がしたくなる場合があります。
説明
困ったときのStackoverflowによると、githubはWeb-APIが充実しておりそれを利用すると、実現できるようです。参考ページを参考にするとUnix上でcurlを利用してwebリクエストを送信すると簡単でした。
例
$ curl -k \
-d "pull[base]=master" \
-d "pull[head]=master" \
-d "pull[issue]=1234" \
-u "kennyj:xxxxx" \
https://github.com/api/v2/json/pulls/rails/rails
-k SSL証明書の問題?を避ける
-d "pull[base]=master" 送信先のbranch名
-d "pull[head]=master" 送信元のbranch名
-d "pull[issue]=1234" バグ票番号
-u "kennyj:xxxxx" ユーザ名とパスワード
https://github.com/api/v2/json/pulls/rails/rails 送信先のユーザ名とリポジトリ名
無駄にIssueを増やさない為にも知ってて損はなさそうです。
参考
How do you attach a new pull request to an existing issue on github?
0 件のコメント:
コメントを投稿