我有一个基于Ember NPM的项目,并使用Git进行版本控制。
我想在进行GIT提交之前/期间更新/更新package.json版本。
我该如何实现?我需要使用某种git钩子吗?请提出建议。
答案 0 :(得分:0)
尝试预提交挂钩。在介质上找到了一篇文章,可以帮助您构建预提交的挂钩。
https://medium.com/the-andela-way/git-hooks-beautifully-automate-tasks-stages-bfb29f42fea1
制作了一个git-hook。让我知道这是否是您想要的。也有一些嵌入式注释,可用于添加更多更改的文件。
预提交
#!/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"