我正在与两个分支机构合作,
master
和feature-1
在主分支中,我使用一个库
[email protected]
在分支
feature-1
我已经从lib安装了新版本xyz
版本2.0
feature-1
尚未合并到 master
分支上,因为它还没有完成。然后,当我再次切换到 master
时,我必须重新安装 [email protected]
,如果我再次切换到 feature-1
,我必须重新安装 [email protected]
在这些情况下最好的工作流程方法是什么?
你用 git 做得很好,每次切换时,你都必须做你的
npm i
。
但是也许如果你经常从一个分支切换到另一个分支,你应该考虑使用最近一些 git 版本中引入的 git worktree 以及 允许在另一个文件夹中签出另一个分支(这里
feature-1
)但共享相同的存储库(非常适合此类工作流程!)。
这样您就可以为每个分支执行一次
npm i
并在每个分支上并行工作。
使用起来非常简单,但我会让你看看文档。
完成后,只需删除包含添加工作区的文件夹(但不要删除包含 .git 文件夹的主文件夹!)