git提交emoji
我是一个全职的开源开发人员,或者,我喜欢称呼它为🎩open sourcerer。 我从事开源软件开发已有十多年了,并构建了数百个开源软件应用程序。
我也是“不要重复自己做”(DRY)理念的忠实拥护者,并且相信编写更好的Git提交消息(足够上下文相关的消息,可以用作您的开源软件的变更日志)是DRY的重要组成部分。 我编写的众多工作流程之一是Emoji-Log ,这是一种简单,开放源代码的Git提交日志标准。 通过使用表情符号创建更好的Git提交消息,它改善了开发人员的体验(DX)。
我在构建VSCode提示和技巧仓库,我的🦄Shades of Purple VSCode主题仓库以及甚至看起来很漂亮的自动 变更日志时使用了Emoji-Log。
我喜欢表情符号(实际上是表情符号的复数形式)。 我非常喜欢他们。 编程,代码,怪胎/书呆子,开源……所有这些天生就是枯燥的,有时很无聊。 表情符号可以帮助我增加色彩和情感。 希望将感觉附加到基于文本的2D扁平文本世界中没有错。
git提交代码覆盖别人的代码, 与其记住数百个表情符号 ,不如说最好将类别保持较小和笼统。 这是指导使用Emoji-Log编写提交消息的原理:
仅使用以下Git提交消息。 简单且占用空间小是Emoji-Logo的关键。
现在就这样。 仅此而已。
为了快速制作原型,我做了以下功能,您可以将其添加到.bashrc / .zshrc文件中,以快速使用Emoji-Log。
#.# Better Git Logs.
### Using EMOJI-LOG (https://github.com/ahmadawais/Emoji-Log).
# Git Commit, Add all and Push — in one step.
function gcap ( ) {
git add . && git commit -m "$*" && git push
}
# NEW.
function gnew ( ) {
gcap "📦 NEW: $@"
}
# IMPROVE.
function gimp ( ) {
gcap "👌 IMPROVE: $@"
}
# FIX.
function gfix ( ) {
gcap "🐛 FIX: $@"
}
# RELEASE.
function grlz ( ) {
gcap "🚀 RELEASE: $@"
}
# DOC.
function gdoc ( ) {
gcap "📖 DOC: $@"
}
# TEST.
function gtst ( ) {
gcap "✅ TEST: $@"
}
要为fish shell安装这些功能,请运行以下命令:
function gcap; git add .; and git commit -m " $argv " ; and git push ; end;
function gnew; gcap "📦 NEW: $argv " ; end
function gimp ; gcap "👌 IMPROVE: $argv " ; end;
function gfix; gcap "🐛 FIX: $argv " ; end;
function grlz; gcap "🚀 RELEASE: $argv " ; end;
function gdoc; gcap "📖 DOC: $argv " ; end;
function gtst; gcap "✅ TEST: $argv " ; end;
funcsave gcap
funcsave gnew
funcsave gimp
funcsave gfix
funcsave grlz
funcsave gdoc
funcsave gtst
如果愿意,可以将这些别名直接粘贴到〜/ .gitconfig文件中:
# Git Commit, Add all and Push — in one step.
cap = "!f() { git add .; git commit -m \" $@ \" ; git push; }; f"
# NEW.
new = "!f() { git cap \" 📦 NEW: $@ \" ; }; f"
# IMPROVE.
imp = "!f() { git cap \" 👌 IMPROVE: $@ \" ; }; f"
# FIX.
fix = "!f() { git cap \" 🐛 FIX: $@ \" ; }; f"
# RELEASE.
rlz = "!f() { git cap \" 🚀 RELEASE: $@ \" ; }; f"
# DOC.
doc = "!f() { git cap \" 📖 DOC: $@ \" ; }; f"
# TEST.
tst = "!f() { git cap \" ✅ TEST: $@ \" ; }; f"
git rebase、 这是使用Emoji-Log的仓库的列表。
翻译自: https://opensource.com/article/19/2/emoji-log-git-commit-messages
git提交emoji
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态