• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    規范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.lzhte.cn

    存檔

    主站蜘蛛池模板: 亚洲一区二区三区在线视频| 亚洲男人天堂| 亚洲精品欧美日韩在线| 亚洲精品欧美日本中文字幕| 中文字幕无码乱人伦在线| 日日摸天天爽天天爽视频| 久久综合精品无码av一区二区三区| 老太bbwwbbww高潮| 精品成人一区二区三区电影| 国产在线精品福利一区二区三区| 蜜桃视频一区二区三区在线| 四虎8848精品成人免费网站| 日韩乱码人妻无码中文字幕视频| 深夜福利18| 日韩一区二区三区北条麻妃| 国产精品乱码一区二区三区| 日韩成人一区二区三区在线观看| 国产日韩国产一区二区| 99久久国产精品无码| 精品免费人伦一区二区三区蜜桃| 阜阳市| 野外久久久久久无码人妻| 亚洲人成网站7亚洲国国产自偷自偷免费一区 | 国产亚洲精品va在线| 日本高清在线播放一区二区三区| 综合欧美小说另类图| 国产在线午夜不卡精品影院| 亚洲 中文 欧美 日韩 在线| 岛国av免费看| 亚洲六月丁香六月婷婷蜜芽| 国产三级精华剪辑合集| 日韩精品毛片人妻AV不卡| 日本伊人精品一区二区三区| 国产亚洲精久久久久久无码77777| 亚洲综合色区另类小说久久久 | 精品国产一区二区色老头| 精品久久久无码中文字幕边打电话| 国产成人精品日本亚洲成熟| 久久精品波多野结衣中文字幕| 日本一道综合久久aⅴ免费| 青青青草国产熟女大香蕉|