【发布时间】:2019-04-06 09:00:13
【问题描述】:
我有一个基于 Ember NPM 的项目并使用 Git 进行版本控制。
我想在执行 Git 提交之前/期间更新/更新 package.json 版本。
我如何实现这一目标?我需要使用某种 Git 钩子吗?
【问题讨论】:
标签: javascript node.js git github npm
我有一个基于 Ember NPM 的项目并使用 Git 进行版本控制。
我想在执行 Git 提交之前/期间更新/更新 package.json 版本。
我如何实现这一目标?我需要使用某种 Git 钩子吗?
【问题讨论】:
标签: javascript node.js git github npm
尝试使用预提交挂钩。在 medium 上找到一篇文章,可以帮助您构建预提交挂钩。
https://medium.com/the-andela-way/git-hooks-beautifully-automate-tasks-stages-bfb29f42fea1
制作了一个 git-hook。让我知道这是否是您想要的。也有一些内联 cmets 可用于添加更多更改的文件。
预提交
#!/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"
【讨论】: