更改 git 分支时切换 node_modules 文件夹

问题描述 投票:0回答:1

我正在与两个分支机构合作,

master
feature-1

在主分支中,我使用一个库

[email protected]

在分支

feature-1
我已经从lib安装了新版本
xyz
版本
2.0

feature-1
尚未合并到
master
分支上,因为它还没有完成。然后,当我再次切换到
master
时,我必须重新安装
[email protected]
,如果我再次切换到
feature-1
,我必须重新安装
[email protected]

在这些情况下最好的工作流程方法是什么?

node.js git branch node-modules
1个回答
27
投票

你用 git 做得很好,每次切换时,你都必须做你的

npm i

但是也许如果你经常从一个分支切换到另一个分支,你应该考虑使用最近一些 git 版本中引入的 git worktree 以及 允许在另一个文件夹中签出另一个分支(这里

feature-1
)但共享相同的存储库(非常适合此类工作流程!)。

这样您就可以为每个分支执行一次

npm i
并在每个分支上并行工作。

使用起来非常简单,但我会让你看看文档。

完成后,只需删除包含添加工作区的文件夹(但不要删除包含 .git 文件夹的主文件夹!)

© www.soinside.com 2019 - 2024. All rights reserved.