GitHubには、Issue番号などを自動的にリンクにする機能がある。 他のリポジトリの特定のコミットを参照したかったのだが、なかなか方法が見つからなかった。 しばらく調べていたらGitHubのヘルプにたどり着いた。
Autolinked references and URLs - User Documentation
試してみたところコミットメッセージ上に書いたPR、issue、commitへの参照が問題なくリンクになった。 以下、 こちらのテスト用リポジトリ などのスクショを交えてやりたい事ごとにまとめる。
リポジトリ内のPull request / Issueを参照
これはよく使われている。
ただ#<番号>
と書くだけである。
リポジトリ内のCommitを参照
ハッシュを書くだけでリンクになる。 全部書かなくても特定できる長さ(最大級のプロジェクトでも8桁程度)なら大丈夫。 灰色でリンクっぽくないが、クリックするとちゃんと指定したコミットへ飛ぶ。
他のリポジトリのPull request / Issueを参照
<ユーザー名>/<リポジトリ名>#<番号>
と書く。
これはリンクっぽい色をしている。
他のリポジトリのCommitを参照
<ユーザー名>/<リポジトリ名>@<ハッシュ>
と書く。
これが自分が知りたかったこと。
やはり色がリンクっぽくない。