我记得刚工作的时候,我第一次写git commit的内容,直接上来就是一个git commit -m "加上自己的注释",就这样提交了。

后来,我去了中兴,又去了恒大,接触到很多人做项目,发现做项目的时候,对git commit要求十分严格,我再回想起以前自己写的 commit 信息,觉得那些提交commit 就像是一坨坨 * 在向我招手。而且每个公司还会有自己的规范,我觉得这个要求非常好,就像我们写C语言,我们也会要求命名规范,要求编码格式,要求缩进等等一样,写好一个git commit 也是需要规范的。

下面这个模板是我工作的时候觉得比较不错的规范,分享给各位大佬。

git commit 模板是我们提交commit的时候需要的,如果没有模板的话,我们每次提交都需要写上一些常规的注释,作为程序员没有这个模板是比较尴尬的。

#新建一个文件 - cong_complate.txt

在里面写入

[master][article]
[简述]:
[时间]:

#注意文件的格式设置成utf-8

#配置git

git config --global commit.template  /home/work/song_complate.txt

#当然也可以配置git commit编译器

git config --global core.editor vim
git config --global core.editor nano

下面是我们公司和我一个朋友公司的提交规范

来看看MTK的远程工程师是如何写commit的

#推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

嵌入式Linux

微信扫描二维码,关注我的公众号 

你确定你会使用git commit?相关推荐

  1. 【Git】ubuntu上git commit提交后如何保存和退出类似vim的界面,回到命令行

    问题 使用 git commit 命令后,进入类似vim的界面,开始时,不知道如何保存,甚至不知道怎么退出该界面. 解决方法 1.使用 git commit 命令后,进入的是nano文本编辑器(类似v ...

  2. git commit之后,想撤销commit

    原文 写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: ...

  3. Git commit message和工作流规范

    总体方案 Git commit日志基本规范 <type>(<scope>): <subject><BLANK LINE><body>< ...

  4. “ git commit”和“ git push”之间有什么区别?

    在我正在学习的Git教程中, git commit用于存储您所做的更改. git push什么用? #1楼 git commit记录您对本地存储库的更改. git push使用本地更改更新 远程存储库 ...

  5. git commit 提交的时候报错husky > pre-commit hook failed (add --no-verify to bypass)(解决办法)

    问题原因: 问题原因:pre-commit钩子惹的祸当你在终端输入git commit -m"XXX",提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息 ...

  6. git commit —amend_Git之修改commit记录

    在很多影视作品里,就算主人公乘上了时光鸡,还是无法修改历史(或者说修改后造成十分严重的后果):而现在,在 Git 的强力驱动下,修改历史变得简单又相对安全. 本文叨叨修改 commit 历史的问题 应 ...

  7. git commit -m 与 git commit -am 的区别

    字面解释的话,git commit -m用于提交暂存区的文件:git commit -am用于提交跟踪过的文件 要理解它们的区别,首先要明白git的文件状态变化周期,如下图所示 工作目录下面的所有文件 ...

  8. Git的撤销操作 git commit --amend

    在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作 撤销操作主要有如下几种 git commit --amend 撤销上一次提交 并讲暂存区文件重新提交 git checkou ...

  9. git commit -amend_最常见的Git错误都有哪些,如何解决它们?

    脚本之家 你与百万开发者在一起 如果您曾经与许多开发者一起开发一个大项目,那么使用 Git 作为版本控制是一个最好的选择.不过 Git 很复杂,使用过程中经常会犯各种错误.在本文中,我将讨论程序员在使 ...

  10. 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )

    文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...

最新文章

  1. 软件测试中7个令人匪夷所思的真理
  2. Android Lanuch 的资料汇总
  3. mysql开启事务_MySQL入门之事务(上)
  4. HTML5+NodeJs实现WebSocket即时通讯
  5. docker删除镜像和删除容器
  6. 计算机课玩的小游戏怎么找,能够回味电脑课的小游戏是什么 怎么制作这两个小游戏...
  7. java类作为多层级的数据实体_API json多层数据实体类封装(利用泛型技术)
  8. Linux C语言UDP实现视频文件上传
  9. 微信公众号h5 微信分享朋友 分享给朋友圈 分享给朋友
  10. Ingenuous Cubrency UVA - 11137(完全背包)
  11. mongodb——mongo笔记*
  12. 天正对应cad版本_天正CAD图形找不到可用的AutoCAD版本怎么办?
  13. 完美解决python manage.py makemigrations 报错
  14. K8S查看容器日志、进入容器内部
  15. 中国联通智慧客服项目31省集约收官,百度智能客服服务全国最多用户
  16. 基于Stm32f407 的贪吃蛇小游戏【正点原子-探索者开发板】
  17. Oracle在采购部增加一名员工,ORACLEEBS采购功能点操作手册1.doc
  18. gpgpu_CPU与GPGPU
  19. 素描原理在PS鼠绘实物中的应用
  20. 超详细 redis入门教程

热门文章

  1. 乘方取模计算(模幂计算)
  2. 图片延迟加载和滑动翻页
  3. hadoop hive 的安装问题
  4. Linux文件和目录权限
  5. Flask爱家租房--订单(下订单)
  6. 电开大计算机应用基础作业,2016年电大-电大计算机应用基础作业 答案.doc
  7. php接收vue请求数据axios,详解vue axios用post提交的数据格式
  8. parallels网络初始化失败_33 个神经网络「炼丹」技巧
  9. Ubuntu17.04 之 systemd 设置开机启动
  10. 执行git命令时出现fatal: ‘origin‘ does not appear to be a git repository错误