相关疑难解决方法(0)

自动更新package.json版本

在我做一个小版本并标记它之前,我想更新package.json以反映该程序的新版本.

有没有办法package.json自动编辑文件?

会使用git pre-release hook帮助吗?

git githooks node.js npm

152
推荐指数
11
解决办法
9万
查看次数

Git钩子可以自动添加文件到提交吗?

我想使用Git中的预提交或后提交挂钩将自动生成的文件添加到同一提交中,这取决于在该提交中修改的文件.我该怎么做?

我已经尝试过这个作为预先提交的钩子,但没有运气:

#!/bin/sh
files=`git diff --cached --name-status`
re="<files of importance>"
if [[ $files =~ $re ]]
then
  echo "Creating files"
  exec bundle exec create_my_files
  exec git add my_files
  exec git commit --amend -C HEAD
fi
Run Code Online (Sandbox Code Playgroud)

这会成功将它们添加到存储库,但不会将它们添加到提交中.我也尝试在post-commit钩子中使用最后两个exec行以及pre-commit检查,但也没有好处.

git pre-commit pre-commit-hook githooks

58
推荐指数
5
解决办法
2万
查看次数

Git钩子更新包json版本

在我们的项目中,我们经常忘记更新Package.json文件中的版本号.我们是一个AngularJS项目.在我们的包JSON文件中,我们指定了以下两个版本信息

"version": "1.0.7",
"devVersion": "1.0.4"
Run Code Online (Sandbox Code Playgroud)

在合并分支开发之前,我想要一个自动脚本来更新以上两个版本号.我在想Git Hooks会帮助我.

我在哪里可以找到钩子,我能够在.git文件夹下的本地仓库中看到钩子.我很困惑使用哪个钩子.在Google上搜索建议我必须在服务器上创建钩子.

我在哪里可以找到它们,我可以更新上面的两个键(版本和devVersion)?

请提示使用位置和挂钩,这样可以解决很多问题.

github githooks github-for-windows

14
推荐指数
3
解决办法
3681
查看次数