1. ホーム
  2. ギット

[解決済み】あるコミットが作成されたGitHubのPull Requestを検索する

2022-04-07 06:58:19

質問

プルリクエストは、レポに加えられた変更または一連の変更に関するより大きな考え方を理解するのに適しています。プルリクエストを読むことは、ソースの小さなアトミックな変更の代わりに、論理的な変更の大きなグループを得ることができるので、プロジェクトを素早く理解するための素晴らしい方法です。コードの行を関連するスタンザに整理して、読みやすくするのと同じです。

あるファイルやコミットを見ていて、そのコミットを最初に作成したプルリクエストまで遡る方法はないだろうかと思うことがあります。その Pull Request は最終的にマージされることになりますが、merge-commit を使用する必要はないでしょう。

解決方法は?

<ストライク GitHub の検索バーに SHA を入力し、左側の "Issues" のリンクを選択してください。

UPDATED 2017年7月13日

GitHub の UI を使って、とても簡単にこれを行うことができるようになりました。UI でブランチのコミット一覧を見ているときに、そのコミットへのリンクをクリックします。そのコミットに対する PR が存在し、それがブランチに直接追加されていない場合は、ページ上部のコミットメッセージの下に PR 番号とブランチへのリンクが直接表示されます。


コミット SHA も何も持っておらず、探し回るのも面倒な場合は、単に /commit/[commit SHA] をリポジトリURLに追加すると、コミットページが表示され、PRリンクが存在する場合はそのリンクも表示されます。 たとえば、SHA が 52797a7a3b087231e4e391e11ea861569205aaf4 で、レポの URL が https://github.com/glimmerjs/glimmer-vm に移動します。 https://github.com/glimmerjs/glimmer-vm/commit/52797a7a3b087231e4e391e11ea861569205aaf4