雖然這篇Commitizen husky鄉民發文沒有被收入到精華區:在Commitizen husky這個話題中,我們另外找到其它相關的精選爆讚文章
[爆卦]Commitizen husky是什麼?優點缺點精華區懶人包
你可能也想看看
搜尋相關網站
-
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#1Why Should you use Commitizen + Husky for conventional ...
commitizen init cz-conventional-changelog --yarn --dev --exact. Next install husky and commitlint cli , configconventional lint-staged and ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#2commitizen + husky 规范git提交信息 - 掘金
commitizen + husky 规范git提交信息. 前言. 你是否有过这样的体验:. 快下班了,提交代码赶紧溜,一顿啪啪 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#3commitizen/cz-cli: The commitizen command line utility. - GitHub
In essence, npm and husky will run "precommit" scripts twice if you name the script "commit" , and the work around is to prevent the npm-triggered precommit ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#4透過工具建立有規範的git commit message 吧
搭配husky 在建立commit message 前就自動執行commitlint; 透過commitizen 方便開發者建立符合conventional commit 的commit message; 使用conventional- ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#522 - Commitizen - 產生合法的Commit 訊息 - iT 邦幫忙
接下來我們藉由husky 的幫助,將Commitizen 融入Git flow 中,讓其更加的易用。 使用 husky add 將指令加入Git hooks :
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#6Git Commit Message校验踩坑指南 - 知乎专栏
本篇文章主要包含以下两方面内容: commitizen/cz-cli工具安装和使用git commit -m 提交… ... 使用以下命令在.husky文件夹中创建commit-message hook校验执行脚本.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#7Making commits the right way with hooks - DEV Community
yarn -D husky lint-staged commitizen ... Husky allows us to use call scripts using git-hooks within our projects.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#8规范git commit - SegmentFault 思否
使用到的工具commitizen、husky、gitmoji-cli,cz-conventional-changelog 是angular 的commit message 格式。 所有包不推荐global 安装,而仅项目 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#9cz-conventional-changelog-for-jira set up with Husky v7 is not ...
and in my husky hook files (prepare-commit-msg, commit-msg) ... /Users/neginbasiri/Projects/web-ui/node_modules/commitizen/bin/git-cz.js ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#10git commit 最佳实践
... commits 实践,Vue 项目commitizen + husky + commitlint,git commit 提交信息规 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#11前端規範之Git工作流規範(Husky + Comminilint + Lint-staged)
前端規範之Git工作流規範(Husky + Comminilint + Lint-staged). 然而,有些同學可能會把ESLint、Stylelint或Commitizen提示的錯誤忽視不見,直接將 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#12[CommitLint][Husky]消息校验工具 - Git Guide
使用 commitizen 可以规范化提交信息,同样的,可以设置工具来检查提交信息是否符合格式要求. commitlint:用于检查提交信息. husky是 hook 工具,作用于 git-commit ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#13使用husky + commitlint + commitizen 规范git 提交信息
使用husky + commitlint + commitizen 规范git 提交信息. 发布于:2021-04-19 ... husky 的出现就是为了解决git hooks 不同步的问题。
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#14keywords:commitizen - npm search
This schematic will add commitlint, husky, commitizen and standard-version configurations ... Commitizen adapter using the commitlint.config.js.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#15commitizen + husky规范_Joy_Huu的博客
husky + commitizen 规范git commit提交安装husky官网https://typicode.github.io/husky/#/?id=yarn-2npm install husky --save-dev # 安装npx husky ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#16Conventional Commits for JavaScript projects - Przemysław ...
# Husky. Husky allows us to run git hooks. We will use it to run commitlint and commitizen . GitHub: https://github ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#17如何安装husky_项目中Git message如何配置?_抹茶柚子冰的 ...
可以使用典型的git工作流程或通过使用CLI向导commitizen. cz-conventional-changelog. commitlint. husky. commitizen && cz-conventional-changelog.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#18如何保證項目中程式碼的品質與風格的一致性? - Coder Land
如何保證項目中程式碼的品質與風格的一致性? 透過ESLint, Prettier, Husky, Lint-staged以及Commitizen等工具來約束和規範項目中的程式碼 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#19大廠Git 提交規範整理_PythonJsGo
全域性模式下,需要~/.czrc 配置檔案, 為commitizen指定Adapter。 2. 專案內安裝commitlint & husky. commitlint負責用於對commit message進行格式校驗, ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#20Always write perfect commit messages with Git Commitizen ...
Husky will hook into our git commands and check them with the linting config. Next we need some configuration files in our project root. Create ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#21git commit 最佳实践,commitizen + husky + commitlint 规范化 ...
Conventional commits 实践,commitizen + husky + commitlint,项目地址github.com/zuoxiaobai/commitizen-practice-demo1.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#22Husky | npm.io
jira-prepare-commit-msg, git-commit-template, cz-customizable-ghooks, @fisker/husky-config, lint-prepush, @leanup/git-hooks, husky-check-email, post-n.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#23Code QA - husky,commitlint,commitizen,eslint,typescript,express
Code QA - husky,commitlint,commitizen,eslint,typescript,express. 2021-08-01. Code QA 工具链配置-主要流程. 配置Prettier ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#24前端規範之Git提交規範(Commitizen) - 台部落
... 前端規範之Git提交規範(Commitizen); 前端規範之Gti工作流規範(Husky + ... chore: 引入commitizen BREANKING CHANGE:需要重新npm install, ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#25花十分钟的时间武装你的代码库 - 腾讯云
我们可以利用 commitizen 和 husky 来规范代码库的 commit 。 安装以下依赖: npm install @commitlint/cli @commitlint/config-conventional husky -D.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#26commitizen + husky 规范git提交信息 - 猿2048
前言你是否有过这样的体验:快下班了,提交代码赶紧溜,一顿啪啪啪,(gitadd.)(gitcommit-m'吧拉吧啦')(gitpush);修改的东西有点杂,,不知道提交信息写啥, ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#27【第1213期】优雅的提交你的 Git Commit Message - Python社区
目前比较建议的是,使用终端工具 commitizen/cz-cli + commitizen/cz-conventional-changelog ... 校验commit message 的最佳方式是结合git hook, 所以需要配合 Husky.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#28Commitlint + husky + commitizen - GitHub
Install package.json dependencies. Git add files. Run npm run commit to call commitizen, build your commit message and husky validate it. Push to remote ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#29優雅的提交你的GitCommitMessage | 程式前沿
結合Husky; 11. standard-version: 自動生成CHANGELOG; 12. 最後. 12.1. 相關文章 ... 目前比較建議的是,使用終端工具commitizen/cz-cli + ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#30用魔法打敗魔法:前端程式碼規範化 - - CodingNote.cc
husky :一個Git hooks工具,可以讓我們在git提交前後進行一些操作,比如, ... commitizen:一個提供了互動式命令,可用於規範git commit資訊的工具。
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#31Setups inicias para uma boa padronização de Commits
"husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } },. Instalar o commitizen como dependência de desenvolvimento: ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#32洋小洋同學| 美好的一天從提交一條規範的commit結束 - ITW01
文章摘要: 希望更多的有緣人能夠看到這篇文章commmit commitizen husky commitlint cz-conventional-changelog git commit 規範化提交commitizen ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#33git commit message规范与约束 - 简书
Commitizen 、Commitlint、Husky、Standard-version项目内安装和使用一、在项目的根目录下创建package.json文件二、安装配置C...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#34別亂提交程式碼了,看下大廠Git 提交規範是怎麼做的! - sa123
全域性安裝commitizen & cz-conventional-changelog 2. 專案內安裝commitlint & husky 3. 新增相應配置 4. 使用; Commit message規範在rrd-fe落地使用 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#35如何文明提交代码| CRIMX BLOG
npm install --save-dev commitizen cz-conventional-changelog ... commitlint 也是通用的工具,需要同时安装风格配置。 husky 可以方便使用git ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#36配置git提交规范跟规范校验(ESLint、commitLint、husky)
1、git提交规范,我们使用Commitizen工具来撰写合格的Commit message. 第一步:全局安装,安装命令如下。 npm install -g commitizen.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#37commitizen - Bountysource
Created 3 years ago in commitizen/cz-cli with 9 comments. ... I love using commitizen on my projects, and with husky hooks for pre-commit is great.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#38husky commitlint commitizen 规范git commit日志 - cinob's blog
husky commitlint commitizen 规范git commit日志 ... npm npm install husky@next --save-dev # yarn yarn add husky@next --dev.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#39How to submit code in a civilized way | Develop Paper
npm install --save-dev commitizen cz-conventional-changelog ... Husky can easily use git hooks to trigger commit lint when commit.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#40Add commitlint and commitizen to Create-react-app - Anna ...
Add Husky's 'commit-msg' hook. To lint commits before they are created you can use Husky's 'commit-msg' hook: ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#41git commit 规范校验配置和版本发布配置 - K码农
husky 包安装 npm install husky --save-dev # commitlint 所需包安装 npm install ... 全局安装commitizen 情况下可使用 git cz 或者 npm run commit 来提交代码 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#42Commitizen使用 - JavaShuo
... 能夠過濾某些commit(好比文檔改動),便於快速查找信息;能夠直接從commit生成Change log。因此log的格式就是關鍵所在,而[Commitizen](h.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#43Git 提交规范 - 华为云社区
commitizen 是一个撰写合格 commit message 的工具,用于代替 git commit 指令,而 ... Use npm npm i -D husky @commitlint/config-conventional ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#44How to lint Git commit messages | remarkablemark
This section goes over how to set up commitlint with husky version 4. Install commitlint with a config: npm install @commitlint/{cli,config- ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#45Améliorez vos messages de commits avec husky et commitlint
Note : si vous voulez une "meilleure" intégration avec Git, vous pouvez installer commitizen en global avec npm install --global commitizen afin ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#46大家日常中的項目有沒有使用規範的Commit message提交格式?
commitizen 是來規範格式的,validate-commit-msg配合husky來做commit message的格式校驗的。 另外,這個需要本地客戶端和git server hook一起搞哈~.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#47规范git commit | 码农家园
使用到的工具commitizen、husky、gitmoji-cli,cz-conventional-changelog 是angular 的commit message 格式。 所有包不推荐global 安装,而仅项目 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#48Git commit messages for the bold and the daring - Backlog
Just as with husky, Commitizen is configuration-driven and is incredibly easy to set up. Another great thing about it is its extensible and ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#49專案的規範| Wyatt程式學習筆記
//mac npx husky-init && npm install //windows npx husky-init npm install ... npm install commitizen -D npx commitizen init cz-conventional-changelog ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#50Danny Koppenhagen on Twitter: " just shipped ngx-semantic ...
... tracker prefix. https://t.co/2rRvDSnZ3E #commitlint #commitizen #husky #standardversion #git #angular #schematic #semver" / Twitter ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#51使用Git 提交訊息產生Change Log - Chunkai's 網記網錄
Commitizen 可以用來協助建立符合Conventional Commits 規範的提交訊息(commit messages)。 ... 接著,安裝Husky 以使用 commit-msg hook: ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#52第二十章-使用commitizen询问式commit消息 - Fidel Yiu
1.说明上一章我们使用husky和commitlint,限制了我们的Git的Commit的消息格式。这样我们每一次提交消息虽然规范了,但是也更麻烦了。
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#53A flexible Commitizen setup for your team
I'm a big fan of Commitizen but with various ways to set it up it can sometimes ... you'll need to install husky to run linting on commit:
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#54git commit 規範校驗配置和版本發布配置 - 每日頭條
... install husky --save-dev # commitlint 所需包安裝npm install @commitlint/config-angular @commitlint/cli --save-dev # commitizen 包安裝npm ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#55别乱提交代码了,看下大厂Git 提交规范是怎么做的! - 技术圈
commitizen 是一个撰写合格 commit message 的工具,用于代替 git commit ... npm i -D husky @commitlint/config-conventional @commitlint/cli
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#56Automatically generate and release a changelog using Node.js
Now, initialize Commitizen to use the conventional changelog adapter: ... same conventions, we'll use git hooks with Husky and commitlint.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#57Git commits Linting с помощью commitlint и husky - RDL
Установка пакетов. Т.к. commitizen , husky и commitlint - это npm -пакеты, то мы должны инициализировать проект ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#58Не удается зафиксировать при объединении commitizen + ...
Не удается зафиксировать при объединении commitizen + husky: nvm не совместим с переменной окружения "npm_config_prefix".
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#59Docusaurus Alpha TypeScript with Husky - Sung.codes
This is just my cheatsheet on how to set it up with TypeScript and Commitizen support using Husky. I will use yarn instead of npm.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#60cz-cli - githubmemory
Commit is running twice when using commitizen with husky. ... Can i disable the husky pre-commit hooks with --no-verify? Previous Next.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#61Webstorm, Husky and Commitizen - My snippets
Webstorm, Husky and Commitizen ... Our team is using Commitizen to enforce format of git commit messages (this is later used to auto-generate ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#62JS monorepos in prod 3: commit enforcement and changelog ...
npx commitizen init cz-conventional-changelog -D -E ... Husky has created a pre-commit file executing the yarn commitlint --edit $1 command ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#63Set up a git submission to your project (Commitizen + Husky)
Set up a git submission to your project (Commitizen + Husky), Programmer Sought, the best programmer technical posts sharing site.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#64In lerna project, husky, lint staged, commitlint and CZ ...
"cz-customizable": "^6.3.0". To configure husky. stay lerna Install... In the project root directory husky : yarn add husky -D ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#65關於Git 提交這些規範,你都遵守了嗎? - 今天頭條
全局安裝commitizen & cz-conventional-changelog; 2. 項目內安裝commitlint & husky; 3. 添加相應配置; 4. 使用; Commit message規範在rrd-fe落地 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#66How to husky prepare-commit-msg on windows? - cz-cli
The git-cz --hook command should look familiar. It's just running commitizen. The --hook option essentially takes the commit message that commitizen creates and ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#67Setup automatic versioning in a Javascript/Nativescript project
An easy way to get started is to leverage tools like Commitizen and Commitlint in your project and enforce them using Husky.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#68Monorepo 最佳实践- tech share
commitlint && husky. 上面我们使用了commitizen 来规范提交,但这个要靠开发自觉使用npm run c 。万一忘记了,或者直接使用git commit 提交怎么办?
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#69关于Git 提交这些规范,你都遵守了吗? - 微信公众平台
全局安装commitizen & cz-conventional-changelog; 2. 项目内安装commitlint & husky; 3. 添加相应配置; 4. 使用. Commit message规范在rrd-fe落地使用情况.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#70TypeScript-Linter_and_Git_Hooks from LouisSung - Github Help
eslint, commitlint, commitizen, husky, and compodoc settings for nestjs.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#71前端工程化| 使用commitizen 规范你的commit message!
commitizen init cz-conventional-changelog --save --save-exact npm install @commitlint/config-conventional @commitlint/cli npm install husky ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#72git commit message規范與約束(項目內安裝) - 碼上快樂
Commitizen Commitlint Husky Standard version項目內安裝和使用一在項目的根目錄下創建package.json文件二安裝配置Commitizen 命令安裝 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#733 tools to make the commits in your repository more professional
As said before, we will use the tools, commitlint, husky, and commitizen. All of them have as a pre-requirement the node.js and Git ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#74How We Use Commitizen to Clean Up Commit Messages
Commitizen is a command line tool that helps format commit messages with a series ... We set up this validation by using the tools Husky and ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#75Git workflow specification of front-end specification (husky + ...
background. In the previous articles , We have described how to install and configure... In a project ESLint、Prettier、Stylelint and Commitizen ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#76lint-staged + commitizen configuration suitable for command ...
I am trying to configure commitizen with husky and when I commit using a custom script from package.json commit gets triggered twice.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#77Commitlint: validate commit conventions automatically
While Husky can be used to enforce your commit conventions, ... option instead of prompt-cli is a third-party solution called Commitizen.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#78使用*lint + lint-staged + husky + commitzen + auto-changelog ...
使用*lint + lint-staged + husky + commitzen + auto-changelog 来让项目更规范 ... npm i -D commitizen # 可以考虑用npx,这里不需要安装
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#79Jira set starting issue number
In this project I am using commitizen and husky. startAt, number. If this custom field is defined and set on an issue, it will override the default setting.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#80Visual Studio Code Commitizen Support
commitizen - git commit with conventions. Installation. Launch VS Code Quick Open ( Ctrl+P ), paste the following command, and press enter.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#81Webstorm Changelog
Webstorm, Husky and Commitizen tanguy Uncategorized April 29, 2020 April 29, 2020 1 Minute Our team is using Commitizen to enforce format of git commit messages ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#82Enforcing Coding Conventions with Husky Pre-commit Hooks
In this guide, we'll learn how to setup Husky to prevent bad git commits and enforce code standards in your project.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#83How to Add Commit Hooks to Git with Husky to Automate ...
There are a lot of tools to automate our code tasks. We can check for syntax issues with ESLint and format our code with Prettier.
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#84Rocketseat - Configurando o Commitizen no Commit - Facebook
Faaala, dev! Você conhecia o GitKraken? Essa ferramenta é sensacional e a solução para quem não gosta ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#85commitizen generate changelog - Legacy Harbour Hotel ...
TL;DR. ngx-semantic-version is an Angular Schematic that will add and configure commitlint, commitizen, husky and standard-version to enforce commit ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#86哈士奇(Husky)
立即成為動物守護者! 小任務1: 選擇你最愛的貓貓或狗狗小任務2:為你的寵物改名和佈置屋企小任務3:為牠梳毛、清潔、護理和擦眼淚等照顧你的寵物· 培養孩子同理心· 提升 ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#87[資訊] 檢測git commit: husky
Husky 能讓你更簡單地使用Git hooks。它能阻止不合格的git commit,git push操作。webpack、babel、create-react-app、antd都使用了husky。
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#88Configure Husky in VS Code for JavaScript Development
In my previous post, I have written down the steps which will help you to configure ESLint and Prettier in Visual Studio Code to make your ...
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?> -
//=++$i?>//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['title'])?>
#89Automate Git With Hooks And Husky - Maksim Ivanov
Git provides an interface to run some code as reaction on specific triggers. Those triggers are called githooks (hooks used by git).
//="/exit/".urlencode($keyword)."/".base64url_encode($si['_source']['url'])."/".$_pttarticleid?>//=htmlentities($si['_source']['domain'])?>
commitizen 在 コバにゃんチャンネル Youtube 的精選貼文
commitizen 在 大象中醫 Youtube 的最佳解答
commitizen 在 大象中醫 Youtube 的最佳解答