GitHubの課題コメントでコミットを参照するにはどうすればよいですか?


490

git commit(#xxx表記を使用)でGitHubの問題を参照する方法については、たくさんの答えがあります。コメントでコミットを参照し、コミットの詳細ページへのリンクを生成しますか?


89
Githubは、ヘルプセンターに記載されている「プログラマーが一般的に使用するソフトウェアツール」にも適合します。StackOverflowに保持するのが適切と思われます。
ブライアンP

回答:


598

コミットを参照するには、そのSHAハッシュを記述するだけで、自動的にリンクに変換されます。

以下も参照してください。


69
完全なハッシュを書く必要はないことに注意してください。通常どおり、接頭辞(2dd190e)で十分です。
ダニエルウルフ

7
構文またはリンクの例を表示してくださいhttps://github.com/PRJ/issues/NUMBER?VERSION?
Peter Krauss

2
@PeterKrauss:特別な構文はありません。コミットハッシュを書くだけで、自動的にリンクされます。
Sebastian PaaskeTørholm2015

hum ..申し訳ありませんが、ブラウザのこの「commit hash」はどこですか?私がプログラマではないと仮定してください;-)
Peter Krauss

4
これは、問題を記述しているリポジトリまたはそのフォークのコミットに対してのみ機能することに注意してください。私のフォークが突然フォークされなくなったケースがあり、このコミットトリックが機能しないことに気付きました。
mxmlnkn 2016年

100

上記の答えには、明白ではないかもしれない例がありません(私にはわかりませんでした)。

URLは部分に分解できます

https://github.com/liufa/Tuplinator/commit/f36e3c5b3aba23a6c9cf7c01e7485028a23c3811
                  \_____/\________/       \_______________________________________/
                   |        |                              |
            Account name    |                      Hash of revision
                        Project name              

ハッシュはここにあります(これをクリックすると、ブラウザーからURLが取得されます)。

ここに画像の説明を入力してください

これにより時間を節約できることを願っています。


59
ニースのアスキーアート
Nathan Cho

またgit log、で取得することもできますcommit <SHA>。それでもうまくいかない場合は、を実行しなかった可能性がありますgit push origin master。また、githubにバグがあり、<SHA>の後に少なくとも1文字はなければ検出されません。改行またはピリオドにすることができます。
Alexis Wilke

0

問題があるのとは別のリポジトリでコミットを参照しようとしている場合は、コミットの短いハッシュの前にを付けることができますreponame@

コミットがという名前のリポジトリdevにあり、GitLabの問題がという名前のリポジトリにあるとしtestます。問題がある場合は、コメントにコメントを残して、コミットを参照できますdev@e9c11f0a(e9c11f0aは、リンクするコミットのshaハッシュの最初の8文字です)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.