File tree 2 files changed +8
-8
lines changed
2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 4
4
COMMIT_MSG_FILE=" ${1} "
5
5
6
6
if [ -z " $BRANCHES_TO_SKIP " ]; then
7
- BRANCHES_TO_SKIP=( master develop)
7
+ BRANCHES_TO_SKIP=" master develop"
8
8
fi
9
9
10
10
BRANCH_NAME=" $( git symbolic-ref --short HEAD) "
@@ -13,19 +13,19 @@ BRANCH_NAME="${BRANCH_NAME##*/}"
13
13
is_branch_excluded () {
14
14
result=0
15
15
16
- for branch in ${BRANCHES_TO_SKIP[@] } ; do
17
- if [ $branch = $BRANCH_NAME ]; then
16
+ for branch in ${BRANCHES_TO_SKIP} ; do
17
+ if [ " $branch " = " $BRANCH_NAME " ]; then
18
18
result=1
19
19
fi
20
20
done
21
21
echo $result
22
22
}
23
23
24
24
is_branch_in_commit_msg () {
25
- echo " $( head -1 $COMMIT_MSG_FILE | grep -c --regexp=^${1} .* $) "
25
+ head -1 " $COMMIT_MSG_FILE " | grep -c --regexp=^" ${1} " .* $
26
26
}
27
27
28
- if [ -n " $BRANCH_NAME " ] && ! [[ $( is_branch_excluded $BRANCH_NAME ) -eq 1 ]] &&
29
- ! [[ $( is_branch_in_commit_msg $BRANCH_NAME ) -eq 1 ] ]; then
30
- sed -i' .bak' -e " 1s/^/ $ BRANCH_NAME / " $COMMIT_MSG_FILE
28
+ if [ -n " $BRANCH_NAME " ] && ! [ " $( is_branch_excluded " $BRANCH_NAME " ) " -eq 1 ] && \
29
+ ! [ " $( is_branch_in_commit_msg " $BRANCH_NAME " ) " -eq 1 ]; then
30
+ sed -i' .bak' -e " 1s~^~ ${ BRANCH_NAME} ~ " " $COMMIT_MSG_FILE "
31
31
fi
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ Example project with prepare-commit-msg hook configured to prepend branch name t
9
9
## Run
10
10
11
11
npm install
12
- git checkout -b issue-123
12
+ git checkout -b fix/ issue-123
13
13
touch example.txt
14
14
git add .
15
15
git commit -m "My new commit"
You can’t perform that action at this time.
0 commit comments