git commit的一些推荐规范[AngularJS推荐]

规范

程序员是一个变幻无穷可是又不离其中的职业,可以实现各类各样的功能,实现的方法也是各类各样,而最佳实践又是不少程序员比较承认和遵照的一些规则,其中会有:javascript

规范可能并不会带来直接的利好,可是随着工程的扩大,这些良好的习惯可能会带来很好的优点,否则eslint也不会这么受欢迎,css

本文讲的并非JavaScript-css-html的规范,而是程序员比较经常使用地git操做,先安利一个命令端的工具,html

  1. https://github.com/robbyrusse... 一个命令端的利器
    这里也是讲git commit的一种方式,参考了AngularJS项目的推荐git规范],

git commit补充

先看看angular的格式java

Commit Message 格式

<type>(<scope>): <subject>
<空行>
<body>
<空行>
<footer>

能够看出分为三个部分,头部,主体,底部;git

  1. 首先是头部,<type>(<scope>): <subject>
    包括了三个节点:程序员

    • type 类型,修改的类型级别github

      • feat:新功能(feature)
      • fix:修补bug
      • docs:文档(documentation)
      • style: 格式(不影响代码运行的变更)
      • refactor:重构(即不是新增功能,也不是修改bug的代码变更)
      • test:增长测试
      • chore:构建过程或辅助工具的变更
    • scope 修改范围
      主要是此次修改涉及到的部分,最好简单的归纳
    • subject 修改的副标题
      主要是具体修改的加点
  2. body,修改的主体标注
  3. footer里的主要放置不兼容变动和Issue关闭的信息,
    这些东西因为咱们书写代码自己就会常常性的提交,因此若是每次都这样书写的确是挺烦人的,因此我目前建议本身采用相同的可是更加简单的方式来完成,

简单的git commit规范

简单的git commit的格式:segmentfault

git commit -m "fix:修改了去除定位偏移的bug" 
//git commit -m "fix+style:修改了去除定位偏移的bug+背景样式修改"

这样看的话们就算和本身平时修改和提交都差很少,毕竟目前主要的话仍是fix+feat+style的修改会比较多,业务线偶尔也会refactor等操做,因此看本身的状况把。ide

参考:http://www.cnblogs.com/qcloud...
https://segmentfault.com/a/11...工具

相关文章
相关标签/搜索