228

プル リクエストは、リポジトリに加えられた変更または一連の変更に関するより大きな考え方を理解するのに最適です。プル リクエストを読み取ることは、プロジェクトをすばやく「理解」するための優れた方法です。ソースへの小さなアトミックな変更ではなく、論理的な変更のより大きなグループが得られるからです。読みやすくするために、コード内の行を関連する「スタンザ」に編成することに似ています。

ファイルまたはコミットを見ていることに気付きました。最初にそれを作成したプル リクエストにコミットを戻す方法があるかどうか疑問に思います。そのプル リクエストは最終的にマージされますが、マージ コミットでは必要ありません。

4

6 に答える 6

291

GitHub にアクセスして検索バーに SHA を入力するだけで、左側の [Issues] リンクを必ず選択してください。

2017 年 7 月 13 日更新

GitHub UI を介して、これを行うための非常に簡単な方法があります。UI のブランチにあるコミットのリストでコミットを表示している場合は、コミット自体へのリンクをクリックします。そのコミットの PR があり、それがブランチに直接追加されていない場合、PR 番号とそれが入ったブランチをリストする PR へのリンクは、ページ上部のコミット メッセージのすぐ下にあります。 ここに画像の説明を入力


コミットへのリンクをクリックして PR を見つける例

コミット SHA しかなく、それを掘り下げたくない場合は/commit/[commit SHA]、リポジトリの URL に追加するだけで、存在する場合は PR リンクを含むコミット ページが表示されます。たとえば、SHA が 52797a7a3b087231e4e391e11ea861569205aaf4 でリポジトリがhttps://github.com/glimmerjs/glimmer-vmの場合、https://github.com/glimmerjs/glimmer-vm/commit/52797a7a3b087231e4e391e11ea865a49に移動します。

于 2014-09-18T14:04:13.217 に答える
23

2014 年 10 月 13 日以降、これは簡単なはずです。

例えば:

ファイルを見るとわかるようにhakimel/reveal.js/plugin/markdown/markdown.js私の投稿には、元のPR #734への参照が含まれています。

投稿からのPR

これはLinking merged pull requests from commits から来ています:

変更に関するより多くのコンテキストを提供するために、コミット ページに含まれているブランチとタグを含めています。これで、リポジトリのデフォルト ブランチでコミットすると、それらを導入したプル リクエストも表示されます。

PR参照を含めてコミットしてください!

プル リクエストでは、コミットが導入された理由に関する議論を確認し、変更の理由をより明確に把握できます。

いつものように、コミット SHA がわかっている場合は、コミット ページをスキップして、プル リクエストを直接検索できます。

于 2014-10-15T07:50:22.410 に答える
3

私はこれと同じ問題を抱えていて、ここに文書化された pr_for_sha bash ヘルパーを書きました:

http://joey.aghion.com/find-the-github-pull-request-for-a-commit/

like を呼び出すとpr_for_sha <COMMIT>、対応する github プル リクエスト ページがブラウザーで開きます。

于 2014-06-20T16:40:57.373 に答える