我正在寻找一种方法来确保用户npm version
正在master
分支上运行。
我的想法是使用npm preversion
脚本,我只是不知道该放在那里。
"scripts": {
"preversion": "exit with status code 0 only if `git rev-parse --abbrev-ref HEAD` is `master`"
}
理想情况下,解决方案是跨平台的。用户在Windows上,但如果解决方案需要从git bash运行npm version
以便更多" linuxy"那么这是可以接受的。
答案 0 :(得分:0)
对我们来说,解决方案实际上就是git checkout master
。
"scripts": {
"preversion": "git checkout master"
}