在提交GIT之前更新/更新npm软件包版本

时间:2018-11-02 05:25:50

标签: javascript node.js git github npm

我有一个基于Ember NPM的项目,并使用Gi​​t进行版本控制。

我想在进行GIT提交之前/期间更新/更新package.json版本。

我该如何实现?我需要使用某种git钩子吗?请提出建议。

1 个答案:

答案 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"

ref:Filter git diff by type of change

ref:https://stackoverflow.com/a/3068990/1608320