git commitメッセージで前のコミットを参照するための規則はありますか?
コミットメッセージの例:
Fixed bug such and such introduced in a1b2c3e4
特に、github.comが理解し、リンクに変換する規則はありますか?
うん-GitHubは、GitHubフレーバーマークダウンを使用してSHAおよびユーザー/リポジトリパターンへの参照を取得します
具体的には、コミットへのリンクについて:
GitHubスパイスのビット
前のセクションでの変更に加えて、特定の参照が自動リンクされます。
- SHA:be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- User @ SHA ref:mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- ユーザー/プロジェクト@SHA:mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
- #番号:#1
- ユーザー/#番号:mojombo#1
- ユーザー/プロジェクト#番号:mojombo / god#1
gitの人たちはこのように質問に答えます:
安定したブランチの履歴で以前のコミットを参照する場合は、次のような「省略されたハッシュ(件名、日付)」の形式を使用します。
Commit f86a374 (pack-bitmap.c: fix a memleak, 2015-03-30) noticed that ...
gitkの「Copycommitsummary」コマンドを使用して、この形式(件名を二重引用符で囲んだもの)またはgitshowの呼び出しを取得できます。
git show -s --pretty=reference <commit>
または、-pretty = referenceをサポートしていない古いバージョンのGitの場合:
git show -s --date=short --pretty='format:%h (%s, %ad)' <commit>