• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      規范git commit的提交記錄

      2020-4-23    seo達人

      隨著項目體積的增加,參與到項目中的同學越來越多,每個人都有自己的打 git log 的習慣:

      • 格式 1: add: 添加...
      • 格式 2: [add]: 添加...
      • 格式 3: Add 添加...

      為了形成統一的規范,達成共識,從而降低協作開發成本,需要對 git commit 記錄進行規范。

      規范 git commit 記錄

      規范 git commit 記錄,需要做兩件事情:

      • 通過交互式命令行,自動生成符合指定規范的 commit 記錄
      • 提交記錄后,在 git hooks 中進行 commit 記錄格式檢查
      問:既然已經交互式生成了規范記錄,為什么需要在 hooks 進行檢查?

      交互式生成 commit 記錄,需要用戶調用自定義的 npm scripts,例如npm run commit。但還是可以直接調用原生 git 命令 git commit 來提交記錄。而檢查是在正式提交前進行的,因此不符合要求的記錄不會生效,需要重新 commit。

      調研:交互式 commit log 規范方案

      前期調研結果,關于 commit 提示有兩種做法:

      1. 直接使用 commitizen 中常用的 adapter
      2. 根據團隊的需要,自定義 adapter

      方法 1 的優缺點:

      優點 1: 直接安裝對應的 adapter 即可

      優點 2: 無開發成本

      缺點 1: 無法定制,不一定滿足團隊需要

      方法 2 的優缺點:

      優點 1: 可定制,滿足開發需求

      優點 2: 單獨成庫,發布 tnpm,作為技術建設

      缺點 1: 需要單獨一個倉庫(但開發成本不高)

      代碼實現

      在實際工作中,發現方法 1 中的常用規范,足夠覆蓋團隊日常開發場景。所以,選擇了方法 1.

      step1: 安裝 npm 包

      npm i --save-dev commitizen cz-conventional-changelog @commitlint/cli @commitlint/config-conventional husky

      添加 package.json 的配置:

      "scripts": { "commit": "git-cz" }, "husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" }
      }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" }
      }

      在項目根目錄下創建commitlint.config.js

      module.exports = { extends: ["@commitlint/config-conventional"]
      };

      使用方法:不再使用git commit -m ...,而是調用npm run commit

      <img src="https://tva1.sinaimg.cn/large/006tNbRwly1gbjcfr3xb5j30cw00tjrd.jpg" style="width: 100% !important;"/>

      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.li-bodun.cn

      存檔

      主站蜘蛛池模板: 国产成人午夜精品永久免费| 久久亚洲精品人成综合网| 特黄 做受又硬又粗又大视频 | 久久综合五月婷婷| 丰满少妇被粗大猛烈进人高清| 午夜国产精品视频黄| 91精品国产综合蜜臀蜜臀| 亚洲国产中文在线二区三区免| 久夜色精品国产噜噜| 无码专区亚洲av| 亚洲国产欧美在线人成最新| 国产精品久久久久久久久久免费 | 中文字幕日韩精品东京热| 国产精品揄拍100视频| 亚洲人成网站观看在线观看| 国产免费无码一区二区| 日本久久久久久免费网络| 久久婷婷五月综合尤物色国产| 伊人草久久| 免费毛片视频网站| 国产精品蜜臀av在线一区| 国产v综合v亚洲欧美久久| 色播在线精品一区二区三区四区| 四虎www永久在线精品| 亚洲精品va| 亚洲av男人电影天堂热app| 国产99视频精品免费专区| 在线无码国产精品亚洲а∨| 亚洲国产美国产综合一区| 四虎永久精品免费视频| 国产日韩av在线播放| 国产人妻久久精品二区三区| 久久三级国内外久久三级| 亚洲Va中文字幕久久无码一区| 午夜电影网va内射| 精品伊人久久久大香线蕉天堂| 欧美精品色婷婷五月综合| 久久无码中文字幕无码| 精品不卡一区二区三区| av天堂中av世界中文在线播放 | 久久精品无码专区免费青青 |