【发布时间】:2022-12-22 04:16:39
【问题描述】:
我有一个大节点存储库,其中有一个未跟踪的 node_modules 文件夹(包含在 .gitignore 文件中)。我最近开始学习 git 工作树,我希望能够添加包含 node_modules 文件夹的工作树,而不必在该工作树上运行 npm install。有没有办法在不编辑.gitignore 或手动复制文件夹的情况下完成此操作?我只是想在创建它们时准备好工作树
提前致谢
搜索了相关问题,查看了 git worktree 的文档
【问题讨论】:
-
简短的回答:没有。稍微长一点:一般来说这不是一个好主意,因为您在其他分支上添加的工作树可能会使用不同的版本各种 npm 模块。如果您确定您将使用相同的,您当然可以执行手动复制步骤。我会避免提交这些文件,因为一旦在 Git 中提交了某些文件,它就会永远保存(好吧,默认情况下:有时可以删除这些文件,但这可能非常困难)。
标签: git node-modules git-worktree