我对
npm version
的工作原理有点模糊。文档中说:
如果在 git 仓库中运行,它还会创建版本提交和标签。
这是否意味着我不必运行 git commit
或 git tag
,或者它只是代替了 git tag -a <version>
的功能?如果我像下面这样做,我会创建一个双重提交吗?
git add . -A
git commit -m "<commit message>"
git push origin master
npm version <patch|minor|major> -m "<version description>" ## instead of git tag -a <version> ##
git push --tags
npm version {version_type} -m {version message}
之前,使用git add .
添加到暂存区的任何文件也会被提交。 - Jacopo Tedeschi