7 git version-control node.js npm
我在同一个项目环境中有一个带有 git 存储库的 npm 项目。
使用git我使用提交和标签进行版本升级:
$ git commit -m 'my recent repo changes'
$ git tag v1.0.1
Run Code Online (Sandbox Code Playgroud)
使用npm,我可以使用以下命令提升我的软件包版本:
$ npm version patch -m 'my recent repo changes'
Run Code Online (Sandbox Code Playgroud)
但是,如果我对更改的文件进行尝试,npm 会抛出一个错误:git 工作目录不干净。 最后我需要用 git 添加和提交我的更改,但 npm 包版本仍然相同。
是否可以在我的 git repo 中同步 npm 项目的版本?最佳做法是什么?
在升级版本之前,您确实需要保持 git repo 工作目录干净package.json。
并且也无需手动更新文件中的版本package.json和添加标签。
工作流程应该是:
对您的项目进行更改
您可以修改您的项目,无需package.json手动更新版本。
提交更改
修改后,提交您所做的更改git commit -am 'message'。
冲版本
然后自动升级版本npm version patch -m 'message'。并且它会为版本的变化创建一个新的commit package.json,同时添加新版本的标签。
您可以通过显示提交历史记录来仔细检查新提交(例如使用命令gitk --all)。
| 归档时间: |
|
| 查看次数: |
1042 次 |
| 最近记录: |