49

git commitメッセージで前のコミットを参照するための規則はありますか?

コミットメッセージの例:

Fixed bug such and such introduced in a1b2c3e4

特に、github.comが理解し、リンクに変換する規則はありますか?

4

2 に答える 2

51

うん-GitHubは、GitHubフレーバーマークダウンを使用してSHAおよびユーザー/リポジトリパターンへの参照を取得します

具体的には、コミットへのリンクについて:

GitHubスパイスのビット

前のセクションでの変更に加えて、特定の参照が自動リンクされます。

  • SHA:be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • User @ SHA ref:mojombo @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • ユーザー/プロジェクト@SHA:mojombo / god @ be6a8cc1c1ecfe9489fb51e4869af15a13fc2cd2
  • #番号:#1
  • ユーザー/#番号:mojombo#1
  • ユーザー/プロジェクト#番号:mojombo / god#1
于 2012-11-27T04:21:08.780 に答える
6

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>
于 2021-03-02T16:37:04.133 に答える