よく覚えていませんが、タイトルに「Issue 4」か何かを含む github プル リクエストを作成すると、送信先のプロジェクトの Issue 4 に自動的に添付されたという漠然とした記憶があります。最近もう一度試してみましたが、うまくいきませんでした。代わりにまったく新しい問題が作成されただけです。新しいプル リクエスト ページに「問題に添付」などのオプションが表示されず、問題ページにも「この問題の新しいプル リクエストを開く」などのオプションが表示されません。プロジェクト所有者が Issues ページを整理して重複を回避できるようにするために、これを行う方法はありますか?
編集: 明確にするために、プル リクエストを作成すると常に新しい問題が作成されることを知っています。代わりに、プル リクエストを既存の問題に添付したいと思います。
ベストアンサー1
通常の github の手段を使用してフォークした場合、既存のアップストリームの問題にプル リクエストを追加するのは簡単です。
コミットメッセージで問題を参照するには、サポートされているキーワード:
- 近い
- 閉じる
- 閉まっている
- 修理
- 修正
- 修理済み
- 解決する
- 解決する
- 解決済み
たとえば、「このコミットは #116 を修正します」
問題を参照するテキストは、コミットの件名に表示する必要はありません。
コミットを github リポジトリにプッシュすると、プル リクエストが自動的に問題に追加されます。
注: 必須ではありませんが、プル リクエストの一部となるものはすべて、その問題に固有の別のブランチにコミットすることを強くお勧めします。これは、そのブランチでの今後のコミットがプル リクエストに追加されるためです (github によって自動的に)。そのため、別のブランチを作成せずにマスターに残して開発を続けると、マスターへの無関係なコミットがすべてプル リクエストに追加されます。