hooks
pre-commit
1 2 3 4 5 6 7 8 9 10 11
| #!/bin/sh
old_ver1=$(cat version | awk -F"." '{print $1}') old_ver2=$(cat version | awk -F"." '{print $2}') old_ver3=$(cat version | awk -F"." '{print $3}') new_ver3=$((old_ver3+1)) new_ver=$old_ver1.$old_ver2.$new_ver3 echo -n $new_ver > version sed -i "s/xxxlib@.*/xxxlib@$new_ver/" README.md git add -A
|
需要先初始化一个version文件,并写入初始版本,格式为1.0.3
pre-push
1 2 3
| #!/bin/sh git tag $(cat version) git push --no-verify origin $(cat version)
|