Git | 使用 Emoji 的 Git 提交格式的一个例子 #git #emoji
总结
使用表情符号的Git提交格式示例。
在中文中,只需要一个选项:
假设
-
- Atom のコミットメッセージのルールを参考にしました
Atom Git Commit Messages
このフォーマットを広めよう、という意志はないのでフォーマットの是非について議論する気はない
所属組織および個人のプロダクトに関して、このルールでやってますよ、という一例
やってますよ、というよりはこれからやりますよ(2015/01/30 ~)
試行錯誤するので、変化すると思う。この記事を最新に保てるか不明
优点
-
- 先頭の絵文字を見ただけでコミット種別を即判断できる
-
- コミット種別を分けることで、コミット粒度が適切になる
-
- コミットメッセージのフォーマット統一
-
- フォーマットを統一しておくことで増す利便性
検索しやすくなる
自動処理がしやすくなる
欠缺一些东西
-
- 入力が面倒
Snippet で対応
自組織+個人の開発においては、エディタが統一されているので問題なし
规则
FormatDesc add: input_your_summary仕様追加 modify: input_your_summary仕様変更 delete: input_your_summary仕様削除 refactor: input_your_summaryリファクタリング tool: input_your_summaryツール等、人間以外によるコミット test: input_your_summaryテストコードの追加 doc: input_your_summaryドキュメント bump up: input_your_summaryバージョンアップ dirty: input_your_summary動かないバージョンのコミット等、仕方なく行うコミット other: input_your_summary未分類。分類不可
片段
这是Sublime Text 2的代码片段。
提交git片段
完善
-
- 仕様新規・仕様更新・仕様削除はあくまで仕様に対して分類する。振る舞いが変わらないならリファクタリング
-
- テストについては、プロダクトコードだけあるシステムに後からテストを追加するようなケースを想定
新規機能の実装時にプロダクトコード・テストを一緒にコミットする場合は、仕様追加に分類
ドキュメントは、 README や API ドキュメントなど
バージョンアップは version ファイルの更新。この更新は version ファイルの更新以外と混在させない
Dirty は、やむを得ず作業途中のコミットを行います、というようなケース
絵文字の直後に同等の意味を持つ英語を保持するのは、冗長かな?という話になった
しかし、慣れてる人以外にはあったほうが有益
どうせ Snippet で入力するので入力の手間的には気にならない
提交图像
事实上,我在创建上述片段时尝试了使用 Emoji 格式的 Commit。
相关文章 (Guanlian wenzhang)
使用Git的提交模板和Sublime Text 2的片段来统一和提高提交消息的效率。