记录几个git 命令
- git 内容提交后发现提交错了分支想回退内容到暂存区 git log 查看提交上去的commit id 执行
git reset c7c113628b293d0d965e0f22096c4da6c6011513 --soft
回退内容到暂存区。
或者
git reset HEAD~1 回退内容到更改区域(如果再提交,需要重新提交到暂存区,或者执行命令 git add .)
- 查看log记录 查看三条提交记录
git log -3
添加git提交规范
用commit + husky实现git提交规范化,保证错误的commit信息不能提交成功
- 在项目中安装依赖
npm install --save-dev @commitlint/config-angular @commitlint/cli
npm install --save-dev @commitlint/config-conventional @commitlint/cli
npm install --save-dev husky
- 项目根目录下新建文件commitlint.config.js
添加内容
extends: ['@commitlint/config-angular'],
rules: {
'type-enum': [2, 'always', ['build', 'chore', 'ci', 'docs', 'feat', 'fix', 'improvement', 'perf', 'refactor', 'revert', 'style', 'test']],
},
};
- package.json文件新增命令
scripts: {
"prepare": "husky install"
}
执行该命令,会在当前目录下生成.husky文件夹,然后在该文件夹下增加commit-msg文件,执行命令
yarn husky add .husky/commit-msg 此时.husky目录下就有commit-msg文件
- commit-msg文件增加内容
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx --no -- commitlint --edit $1