-
feat:新功能(feature)
-
fix:修补bug
-
docs:文档(documentation)
-
style: 不影响代码运行的变动(css,空格,格式,缺少分号等)
-
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
-
test:增加测试
-
chore:构建过程或辅助工具的变动,对构建过程或辅助工具和库(如文档生成)的更改
-
build: 源码构建配置文件的变动
-
test: 添加缺失或更正现有测试 ,单元(集成)测试的源码提交
-
revert: 代码还原的变动
-
ci: 持续集成工具的变动
-
perf: 代码更改可提高性能,软件性能分析工具的变动
scope
用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同,逗号分隔。
-
说明哪个模块受到影响,子模块斜杠分割,多个模块逗号分隔。
例:feat(品牌大全/列表页,新机大全/详情页,某个模块名):添加xxx
例:feat(.eslintrc.js,某个单文件文件名):更新xx配置
-
当更改影响多个范围时,您可以使用*。 例:feat(*): 更新远端dev仓库代码
subject
是 commit 目的的简短描述,不超过50个字符。
开头请使用: 添加xxx 移出(清空)xxx 升级(更新)xxx 覆盖xxx 改变xxx 切换xxx为xxx 修复xxx
- 以动词开头,使用第一人称现在时,比如change,而不是changed或changes
- 第一个字母小写
- 结尾不加句号(.)
这个项目是用[Create React App](https://github.com/facebook/create-react-app)引导的。
##可用的脚本
在项目目录中,您可以运行:
###npm start
在开发模式下运行应用程序。
打开[http:// localhost:3000](http:// localhost:3000)以在浏览器中查看它。
如果您进行编辑,页面将重新加载。
您还将在控制台中看到任何lint错误。
###npm test
以交互式监视模式启动测试运行器。
有关详细信息,请参阅有关[运行测试](https://facebook.github.io/create-react-app/docs/running-tests)的部分。
###npm run build
将生产应用程序构建到build
文件夹。
它正确地将React捆绑在生产模式中并优化构建以获得最佳性能。
构建被缩小,文件名包含哈希 您的应用已准备好部署!
有关详细信息,请参阅有关[部署](https://facebook.github.io/create-react-app/docs/deployment)的部分。
###npm run eject
注意:这是单向操作。一旦你'弹出',你就不能回去!
如果您对构建工具和配置选择不满意,可以随时“弹出”。此命令将从项目中删除单个构建依赖项。
相反,它会将所有配置文件和传递依赖项(Webpack,Babel,ESLint等)复制到项目中,以便您可以完全控制它们。除eject
之外的所有命令仍然可以工作,但它们将指向复制的脚本,以便您可以调整它们。在这一点上,你是独立的。
你不必使用eject
。精选功能集适用于中小型部署,您不应觉得有义务使用此功能。但是,我们知道如果您准备好它时无法自定义此工具将无用。
## 学到更多
您可以在[Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started)中了解更多信息。
要了解React,请查看[React documentation](https://reactjs.org/)。