繁体   English   中英

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

[英]Switch node_modules folder when I change git branch

我正在使用两个分支, masterfeature-1

在master分支中,我使用的是lib xyz@1.0

在分支feature-1我安装了lib xyz 2.0版的新版本

feature-1尚未在master分支上合并,因为它没有完成。 然后,当我再次切换到master时,我将重新安装lib@1.0 ,如果我再次切换到feature-1我将重新安装lib@2.0

这些案例中最好的工作流程方法是什么?

你用git做得很好,每次你换,你都要做你的npm i

但也许如果你经常从一个分支切换到另一个分支,你应该考虑使用在最近的一些git版本中引入的git worktree并且允许在另一个文件夹 (这里是feature-1 )中检出另一个分支但是共享相同的存储库(非常适合此类工作流程!)。

这样你就可以为每个分支做一次npm i ,并在每个分支上并行工作。

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

完成后,只需删除添加了工作区的文件夹(但不能删除带有.git文件夹的主文件夹!)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM