Git | 使用 Emoji 的 Git 提交格式的一个例子 #git #emoji

总结

使用表情符号的Git提交格式示例。

在中文中,只需要一个选项:

假设

    • Atom のコミットメッセージのルールを参考にしました

Atom Git Commit Messages

このフォーマットを広めよう、という意志はないのでフォーマットの是非について議論する気はない
所属組織および個人のプロダクトに関して、このルールでやってますよ、という一例

やってますよ、というよりはこれからやりますよ(2015/01/30 ~)
試行錯誤するので、変化すると思う。この記事を最新に保てるか不明

优点

    • 先頭の絵文字を見ただけでコミット種別を即判断できる

 

    • コミット種別を分けることで、コミット粒度が適切になる

 

    • コミットメッセージのフォーマット統一

 

    • フォーマットを統一しておくことで増す利便性

検索しやすくなる
自動処理がしやすくなる

欠缺一些东西

    • 入力が面倒

Snippet で対応

自組織+個人の開発においては、エディタが統一されているので問題なし

规则

FormatDesc:new: add: input_your_summary仕様追加:up: modify: input_your_summary仕様変更:x: delete: input_your_summary仕様削除:recycle: refactor: input_your_summaryリファクタリング:wrench: tool: input_your_summaryツール等、人間以外によるコミット:ballot_box_with_check: test: input_your_summaryテストコードの追加:book: doc: input_your_summaryドキュメント:thumbsup: bump up: input_your_summaryバージョンアップ:imp: dirty: input_your_summary動かないバージョンのコミット等、仕方なく行うコミット:question: other: input_your_summary未分類。分類不可

片段

这是Sublime Text 2的代码片段。

提交git片段

完善

    • 仕様新規・仕様更新・仕様削除はあくまで仕様に対して分類する。振る舞いが変わらないならリファクタリング

 

    • テストについては、プロダクトコードだけあるシステムに後からテストを追加するようなケースを想定

新規機能の実装時にプロダクトコード・テストを一緒にコミットする場合は、仕様追加に分類

ドキュメントは、 README や API ドキュメントなど
バージョンアップは version ファイルの更新。この更新は version ファイルの更新以外と混在させない
Dirty は、やむを得ず作業途中のコミットを行います、というようなケース
絵文字の直後に同等の意味を持つ英語を保持するのは、冗長かな?という話になった

しかし、慣れてる人以外にはあったほうが有益
どうせ Snippet で入力するので入力の手間的には気にならない

提交图像

事实上,我在创建上述片段时尝试了使用 Emoji 格式的 Commit。

git_emoji_commit1.png

相关文章 (Guanlian wenzhang)

使用Git的提交模板和Sublime Text 2的片段来统一和提高提交消息的效率。