尝试预提交挂钩。在媒体上找到一篇文章,可以帮助您构建预提交挂钩。
https://medium.com/the-andela-way/git-hooks-beautifully-automate-tasks-stages-bfb29f42fea1
做了个吉特钩。如果这是你要找的,请告诉我。还有一些内嵌注释,可以用于添加更多更改的文件。
预提交
#!/bin/sh
echo "START pre-commit hook"
npm update --save
echo "removing older changed files"
#rm changed.js
#echo "adding package.json and package-lock for changes happened inside npm update"
git add package.json package-lock.json
#echo "adding the changed files only"
#git diff --cached --name-only --diff-filter=ACM > changed.js
#echo "running git add aganist changed.js files"
#git add ./changed.js
echo "END"
裁判:
Filter git diff by type of change
裁判:
https://stackoverflow.com/a/3068990/1608320