最近、githubでホストされているオープンソースプロジェクトでプルリクエストを行いました。現在、解決した問題リストの横に「コードが添付されています」というテキストがあります。「コード添付」とはどういう意味ですか?
1 に答える
あなたの懸念についての私の理解は次のとおりです。
- GitHubプロジェクトに問題Xがありました
- あなたはそれを修正し、プルリクエストYを送信しました
- これで、問題Xの横に「コードが添付されました」と表示されます。
大まかに言って、GitHubの観点からは、プルリクエストはいくつかのコミットとともに問題になります。そのため、[問題]タブでもすべてのプルリクエストを表示できます。
何が起こったのかというと、他の誰かが問題Xに取り組んでそれを修正しようとしたということです。ただし、あなたとは逆に、彼はプルリクエストを開かず、コードをリンクしてXを発行し、プルリクエストに変換しました。私が正しければ、問題Xは、プルリクエストYとともに[プルリクエスト]タブにも表示されます。
実際、GitHub APIは、コミットのスレッド(ブランチ)を問題にリンクすることで、問題をプルリクエストに変換する方法を公開しています。
優れたツールを使用すると、問題に「コードを添付する」プロセスが簡単になります。詳細については、 http://issue2pr.heroku.comを確認してください。
例として、この問題はjoshtriplettによって開かれ、arrbeeによってプルリクエストに変換されました。
アップデート:
あなたの質問を読み直すと、それはまた別の方法で理解されるかもしれないことがわかりました。これを試してみましょう。
私の理解:あなたはプロジェクトに自発的なプルリクエストを送信しました。このプルリクエストは、[問題]タブと[プルリクエスト]タブの両方に表示されます。ただし、 [問題]タブには、「コードが添付されています」と記載されています。
前述のように、プルリクエストはある種の「拡張された」問題です。タイトル、作成者、説明、およびいくつかのコミットが含まれています。これは、プルリクエストが両方のタブの下に表示される理由を説明しています。「コードが添付されている」とは、プロジェクトを修正/強化するためのコミットが問題に埋め込まれていることを意味します。