git命令

117 阅读1分钟

记录几个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信息不能提交成功

  1. 在项目中安装依赖
npm install --save-dev @commitlint/config-angular @commitlint/cli
npm install --save-dev @commitlint/config-conventional @commitlint/cli
npm install --save-dev husky
  1. 项目根目录下新建文件commitlint.config.js

添加内容

  extends: ['@commitlint/config-angular'],
  rules: {
    'type-enum': [2, 'always', ['build', 'chore', 'ci', 'docs', 'feat', 'fix', 'improvement', 'perf', 'refactor', 'revert', 'style', 'test']],
  },
};
  1. package.json文件新增命令
 scripts: {
    "prepare": "husky install"
 }

执行该命令,会在当前目录下生成.husky文件夹,然后在该文件夹下增加commit-msg文件,执行命令

yarn husky add .husky/commit-msg 此时.husky目录下就有commit-msg文件

  1. commit-msg文件增加内容
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx --no -- commitlint --edit $1