社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

在Git提交之前更新/转发NPM包版本

testndtv • 4 年前 • 159 次点击  

我有一个基于ember-npm的项目,使用git进行版本控制。

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

我如何做到这一点?我需要使用某种Git钩子吗?请建议。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38647
 
159 次点击  
文章 [ 1 ]  |  最新文章 4 年前
dixitk13
Reply   •   1 楼
dixitk13    5 年前

尝试预提交挂钩。在媒体上找到一篇文章,可以帮助您构建预提交挂钩。

https://medium.com/the-andela-way/git-hooks-beautifully-automate-tasks-stages-bfb29f42fea1

做了个吉特钩。如果这是你要找的,请告诉我。还有一些内嵌注释,可以用于添加更多更改的文件。

预提交

#!/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