コード送信メッセージテンプレートの設定

vi ~/.gitconfig

[commit]テンプレートがない場合は以下のように設定します

[commit]
        template = ~/.CommitMsg

.gitconfig コンテンツ

vi ~/.CommitMsg

以下を貼り付けます

<fix> <kernel>: update year in licence

[JIRA-24]模块异常

修复由于空指针问题导致的kernel模块异常,去除未定义函数

フォーマット仕様:

type 必須フィールド 提出タイプ。以下のタイプからのみ選択できます

新機能の修正: 問題のバグを修正 int: サードパーティのバイナリ ファイルを統合

ドキュメント: ドキュメントの変更 リファクタリング: コードのリファクタリング スタイル: コード形式の変更、コードの美化、特定の関数ロジックには影響しません

テスト: テスト ケースの変更 雑用: ビルド プロセス、補助ツール、依存関係管理などのその他の変更

スコープ 必須フィールド 影響範囲: コミットがどの機能に対するものであるかを説明します。サードパーティの変更を統合する場合は、サードパーティ名を入力します

subject必須フィールド 件名: 提出の目的の簡単な説明 要件: 小文字、機能単位 (FIP を参照)。サブシステム単位、ソフトウェア部品名(パッケージ名、ライブラリ名)単位ではない
要件:一人称現在形、動詞で始まる、小文字で始まる、英字50文字以内、ピリオドなしで終わること

L2 BLANK LNE 必須フィールド 空白行。ここには空行を残す必要があります。そうしないと、Gerrit が L1 と L3 を一緒に表示してしまい、混乱が生じます。

L3 [作業 ID]: #xxXX オプションのフィールド 作業 ID: この送信に関連付けられたジョブ ID。たとえば、タスク管理システムまたはバグ管理システム (Jira など) のバグまたはタスク ID xXXX は、
特定のジョブ番号です。複数の ID を関連付けるには、ID をカンマで区切ります。例: [作品ID]: #12345. #67890

L4 BLANK UNE 必須フィールドの空行。美観上の理由から、空白行を残すことをお勧めします。

L5~n 詳細 必須項目 詳細説明:提出内容を詳細に記載します。
提出内容で何が変更されたのか、また、特定のバグを修正する場合、このマクロの変更で根本原因と解決策を説明する必要がある理由を説明する必要があります。根本原因は、少なくとも 3 つの「なぜ」に答えることができる必要があります。

機能を追加または削除する場合は、要件のソースと実装計画の概要を説明する必要があります
。統合されたサードパーティ リリースの場合は、そのリリース ノートに従って、どのような機能が追加されるか、どのようなバグが修正されるかを説明します。

おすすめ

転載: blog.csdn.net/qq_27577263/article/details/121222079