|
@@ -1,2 +1,27 @@
|
|
|
# pre-commit
|
|
|
+git 项目本地钩子,在commit前提交执行脚本,比如自动测试,自动格式化,默认有多种编程语言模板。
|
|
|
+
|
|
|
+
|
|
|
+## Usage
|
|
|
+
|
|
|
+```
|
|
|
+pip install pre-commit
|
|
|
+
|
|
|
+
|
|
|
+pre-commit --version
|
|
|
+# 生成配置文件
|
|
|
+pre-commit sample-config
|
|
|
+vim .pre-commit-config.yaml
|
|
|
+
|
|
|
+pre-commit install # 安装git钩子,.git/hooks/pre-commit
|
|
|
+pre-commit run --all-files
|
|
|
+
|
|
|
+pre-commit autoupdate
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
+## Reference
|
|
|
+
|
|
|
+[docs(https://pre-commit.com/#intro)
|
|
|
|