git - 永久禁用 npm 版本的 git tag 版本
问题描述
运行命令“npm version”时,您可以提供 --no-git-tag-version 标志来阻止生成和提交标签。有没有办法让它成为默认行为,所以我不必记得每次都输入 --no-git-tag-version ?
解决方案
首先想到的相对容易做的事情是为这个特定命令创建一个别名。就像是
alias npm-vnt="npm version --no-git-tag-version" # npm version no tag
然后只需调用npm-nt
而不是npm version --no-git-tag-version
.
编辑- 鉴于此配置应与其他人共享的评论,一个选项是将此标志设置为 false 通过npm config
根据npm 的文档,该标志默认为 true。
这在项目特定.npmrc
文件中可以设置为 false 并且看起来像
# in .npmrc
git-tag-version=false