【问题标题】:Update/bump npm package version before Git commit在 Git 提交之前更新/提升 npm 包版本
【发布时间】:2019-04-06 09:00:13
【问题描述】:

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

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

我如何实现这一目标?我需要使用某种 Git 钩子吗?

【问题讨论】:

    标签: javascript node.js git github npm


    【解决方案1】:

    尝试使用预提交挂钩。在 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"
    

    参考:Filter git diff by type of change

    参考:https://stackoverflow.com/a/3068990/1608320

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      • 2018-01-06
      • 1970-01-01
      相关资源
      最近更新 更多