国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

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

        存檔

        主站蜘蛛池模板: 国产sm鞭打折磨调教视频| 成人区精品人妻一区二区不卡| 辽阳市| 耒阳市| 最近播放中文版在线观看电视剧| 久久久久久av无码免费网站| 汉阴县| .精品久久久麻豆国产精品| 国产一码二码三码区别| 樱桃视频大全免费高清版观看| 樱花草在线社区www| 自贡市| 久久99热全是成人精品亚洲欧美精品| 18禁男女污污污午夜网站免费| 亚洲av无码久久精品色欲| 精品国产美女福到在线不卡| 欧美三级在线电影免费| 日韩成人无码一区二区三区| 五月天天爽天天狠久久久综合| 无码专区heyzo色欲av| 2018天天拍拍天天爽视频| 俄罗斯丰满熟妇hd| 制服丝袜第10页综合| 婷婷开心色四房播播| 神马午夜| 一二三四在线播放视频国语高清观看 | 人妻少妇被猛烈进入中文字幕| 国产麻豆md传媒视频| 日本韩国男男作爱gaywww| 施秉县| 最近中文字幕mv2018在线高清| 最近免费中文字幕mv在线电影| 国产午夜福利精品久久2021| 日本少妇高潮喷水视频| 中文字幕久久综合久久88| 国产欧美久久久精品影院| 成人无码一区二区三区| 浦东新区| 国产乱子伦视频一区二区三区| 国产精品无码mv在线观看| 丰满的妽妽用身体满足了我电影|