Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
G
git-hooks-test
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shangbj
git-hooks-test
Commits
01b7ab93
Commit
01b7ab93
authored
Mar 14, 2020
by
shangbj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sdf
parent
14e22cd7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
7 deletions
+20
-7
hooks.js
build/hooks.js
+19
-6
package.json
package.json
+1
-1
No files found.
build/hooks.js
View file @
01b7ab93
const
getRepoInfo
=
require
(
'git-repo-info'
)
const
info
=
getRepoInfo
();
/*
* 功能: git commit时,自动验证提交信息是否符合规范
* 提交规范: 信息中应包含字符"HELLO-",同时提交 当前版本的信息。例如:"08-18 HELLO-某个功能开发"
* https://github.com/typicode/husky/issues/71
* https://github.com/typicode/husky/issues/
* 主要是读取 .git/COMMIT_EDITMSG 这个文件,文件记录了当前commit之后的信息
*/
var
fs
=
require
(
'fs'
);
var
path
=
require
(
'path'
);
const
objkeys
=
Object
.
keys
(
info
)
var
gitPath
=
path
.
join
(
'../'
,
process
.
env
.
GIT_PARAMS
);
var
commitMsg
=
fs
.
readFileSync
(
gitPath
,
'utf-8'
);
for
(
const
key
of
objkeys
)
{
console
.
log
(
key
,
info
[
key
])
}
\ No newline at end of file
var
pattern
=
/HELLO-/g
;
if
(
!
pattern
.
test
(
commitMsg
))
{
console
.
log
(
' 提交代码信息不符合规范,信息中应包含字符"HELLO-".
\
n'
);
console
.
log
(
' 例如:08-28版本HELLO- frist commit.
\
n'
);
process
.
exit
(
1
);
}
process
.
exit
(
0
);
\ No newline at end of file
package.json
View file @
01b7ab93
...
...
@@ -12,7 +12,7 @@
},
"husky"
:
{
"hooks"
:
{
"commit-msg"
:
"node ./build/hooks.js"
"commit-msg"
:
"node ./build/hooks.js
${GIT_PARAMS}
"
}
},
"keywords"
:
[],
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment