gpt4 book ai didi

git - 自动更新 package.json 版本

转载 作者:IT老高 更新时间:2023-10-28 21:46:14 27 4
gpt4 key购买 nike

在我做一个小版本并标记它之前,我想更新 package.json 以反射(reflect)程序的新版本。

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

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

最佳答案

正确答案

为此,只需 npm 版本补丁 =)

我的旧答案

git 中原本没有 pre-release 钩子(Hook)。至少,man githooks 没有显示出来。

如果您使用 git-extra (https://github.com/visionmedia/git-extras),例如,您可以使用由它实现的 pre-release 钩子(Hook),因为您可以看https://github.com/visionmedia/git-extras/blob/master/bin/git-release .它只需要一个 .git/hook/pre-release.sh 可执行文件来编辑您的 package.json 文件。提交、推送和标记将由 git release 命令完成。

如果你没有为 git 使用任何扩展,你可以编写一个 shell 脚本(我将它命名为 git-release.sh)然后你就可以将其别名为 git release 类似:

git config --global alias.release '!sh path/to/pre-release.sh $1'

您可以使用 git release 0.4 来执行 path/to/pre-release.sh 0.4。您的脚本可以编辑 package.json,创建标签并将其推送到服务器。

关于git - 自动更新 package.json 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com