执行 git commit
时使用 emoji 为本次提交打上一个 "标签", 使得此次 commit 的主要工作得以凸现,也能够使得其在整个提交历史中易于区分与查找。
截取的 gitmoji 快照:
git commit
时,提交信息遵循以下格式:
:emoji1: :emoji2: 不超过 50 个字的摘要,首字母大写,使用祈使语气,句末不要加句号
提交信息主体
引用相关 issue 或 PR 编号 <#110>
初次提交示例:
git commit -m "�� Initialize Repo"
emoji | emoji 代码 | commit 说明 |
---|---|---|
|
�� |
初次提交 |
|
�� |
引入新功能 |
|
�� |
发行/版本标签 |
|
�� |
修复 bug |
|
�� |
重要补丁 |
|
�� |
国际化与本地化 |
|
�� |
更新 UI 和样式文件 |
|
�� |
更新演示/示例 |
|
�� |
移除 linter 警告 |
|
�� |
修改配置文件 |
|
➕ |
增加一个依赖 |
|
➖ |
减少一个依赖 |
|
⬆ |
升级依赖 |
|
⬇ |
降级依赖 |
|
⚡ �� |
提升性能 |
|
�� |
添加分析或跟踪代码 |
|
�� |
部署功能 |
|
✅ |
增加测试 |
|
�� �� |
撰写文档 |
|
�� |
重大重构 |
|
�� |
改进代码结构/代码格式 |
|
�� |
移除代码或文件 |
|
✏ |
修复 typo |
|
�� |
工作进行中 |
|
�� |
废弃或删除 |
|
♿ |
可访问性 |
|
�� |
添加 CI 构建系统 |
|
�� |
修复 CI 构建问题 |
|
�� |
修复安全问题 |
|
�� |
Docker 相关工作 |
|
�� |
修复 macOS 下的问题 |
|
�� |
修复 Linux 下的问题 |
|
�� |
修复 Windows 下的问题 |
|
�� |
分支合并 |
默认情况下,在命令行中并不会显示出 emoji, 仅显示 emoji 代码。不过可以使用 emojify 使得在命令行也可显示 emoji, 它是一个 shell 脚本,安装与使用都很简单,在 这里 查看如何安装与使用。
Git commit emoji 指南 emoji emoji代码 commit说明 ? (调色板) :art: 改进代码结构/代码格式 ⚡️ (闪电) :zap: 提升性能 ? (赛马) :racehorse: 提升性能 ? (火焰) :fire: 移除代码或文件 ? (bug) :bug: 修复 bug ? (急救车) :ambulance: 重要补丁 ✨ (火花) :sparkles: 引入
git commit 的时候,添加表情符号可以更好的表明本次提交的性质,也更有趣。 常用表情符号如下: emoji emoji代码 commit说明 (调色板) :art: 改进代码结构/代码格式 ⚡️ (闪电) :zap: 提升性能 (赛马) :racehorse: 提升性能 (火焰) :fire: 移除代码或文件 (bug) :bug: 修复 bug (急救车) :ambu
写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: git reset --soft HEAD^ 这样就成功的撤销了你的commit 注意,仅仅是撤回commit操作,您写的代码仍然保留。 说一下个人理解: HEAD^的意思是上一个版本,也可以写成HEAD~1 如果你进行了2
Git中的emoji的效果图和解析 emoji效果 emoji代码 注释 :art: 改善代码的结构/格式 ⚡️ :zap: 提高性能 :fire: 删除代码或文件 :bug: 修复错误 :ambulance: 关键修补程序 ✨ :sparkles: 引入新功能 :pencil: 编写文档 :rocket: 部署东西 :lipstick: 添加或更新UI和样式文件
将对应emoji表情的代码复制后输入你的markdown文本即可显示emoji表情如:sun_with_face:,显示为 syntax preview syntax preview :sun_with_face: :smile: :laughing: :blush: :smiley: :relaxed: ☺️ :smirk: :heart_eyes: :kissin
自从有了以下提交建议,我每次提交代码都要来找找这次提交对应的emoji表情,后来觉得干脆分享出来,可以在提交代码的时候皮一皮… 以下git提交建议的文字描述来自alibaba的开源项目egg.js,git-commit规范;符号部分来自github里部分项目的emoji表情提交建议。 一、文字规范 commit一共由五部分组成,具体内容如下。 (1)type 提交 commit 的类型,包括以下几
作者:旅行者xy 链接:https://www.jianshu.com/p/a9f327da3562 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 修改了本地的代码,然后使用: git add file git commit -m '修改原因' 执行commit后,还没执行push时,想要撤销这次的commit,该怎么办? 解决方案: 使用命令: git re
参考:https://gist.github.com/rxaviers/7360908 People :bowtie: :bowtie: :smile: :laughing: :blush: :smiley: ☺️ :relaxed: :smirk: :heart_eyes: :kissing_heart: :kissing_closed_eyes: :flus
有两种方法可以将表情符号添加到Markdown文件中:将表情符号复制并粘贴到Markdown格式的文本中,或者键入emoji shortcodes。 复制和粘贴表情符号 在大多数情况下,您可以简单地从Emojipedia 等来源复制表情符号并将其粘贴到文档中。许多Markdown应用程序会自动以Markdown格式的文本显示表情符号。从Markdown应用程序导出的HTML和PDF文件应显示表情符
介绍 在 Git 中,每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。这个操作将通过 git commit 完成。 git commit -m "芜湖~起飞" 上面代码的-m参数,就是用来指定 commit message 的。 如果一行不够,可以只执行 git commit ,就会跳出文本编译器,让你写多行。 git commit 但是很显然的问题像 芜湖~
提交代码三连: git add file git commit -m '修改原因' git push 执行完了commit后,还没有执行push,想要撤销这次的commit 解决方案(使用命令): git reset --soft HEAD^ 这样就成功撤销了commit,如果想要连着add也撤销的话,–soft改为–hard(删除工作空间的改动代码) git reset --hard HEA
git如何在特定的commit上打tag 默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?方法是找到历史提交的commit hash值,然后打上就可以了: (1)利用git log命令查看要特定commit的hash值 $ git log --pretty=oneline --ab
介绍 在 Git 中,每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。这个操作将通过 git commit 完成。 git commit -m "hello world" 上面代码的-m参数,就是用来指定 commit mesage 的。 如果一行不够,可以只执行git commit,就会跳出文本编译器,让你写多行。 git commit 格式 Commit me
规范建设 commit message格式 <type>(<scope>): <subject> type(必须) 用于说明git commit的类别,只允许使用下面的标识。 feat:新功能(feature)。 fix/to:修复bug,可以是QA发现的BUG,也可以是研发自己发现的BUG。 fix:产生diff并自动修复此问题。适合于一次提交直接修复问题 to:只产生diff不自动修复此问题
Name git-commit - 记录对存储库的更改 概要 git commit [-a | --interactive | --patch] [-s] [-v] [-u<mode>] [--amend] [--dry-run] [(-c | -C | --fixup | --squash) <commit>] [-F <file> | -m <msg>]
你想修改一下刚刚做的这次提交,比如修改提前的信息,或者把新的修改放到刚做的这次提交里。可以使用 git commit 命令,加上一个 --amend 选项: git commit --amend 注意执行了上面的命令会生成一次新的提交,替换掉刚刚做的那次提交。如果你上次做的提交已经分享给其他人了,那你不应该使用上面这条命令。 练习 1,修改一下 README.md 的文件,内容如下: # Git
命名 git-commit-tree - 创建一个新的提交对象 概要 git commit-tree <tree> [(-p <parent>)…]git commit-tree [(-p <parent>)…] [-S[<keyid>]] [(-m <message>)…] [(-F <file>)…] <tree> 描述 这通常不是最终用户想要直接运行的。请参
名称 git-verify-commit - 检查提交的 GPG 签名 概要 git verify-commit <commit>… 描述 验证由git commit -S创建的 GPG 签名。 选项 --raw 将原始 gpg 状态输出打印为标准错误,而不是正常的人类可读输出。 -v --verbose 在验证之前打印提交对象的内容。 <commit>… Git 提交对象的 SHA-1标识符。