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...工具

相關文章
相關標籤/搜索