切换分支后删除的节点模块

dmr*_*r07 5 git

我有node_modulesbower_components在 .gitignore 中。每次我切换分支时,所有依赖项都会被删除(全局安装的依赖项除外),并且我必须重新安装所有依赖项。

\n\n

我目前正在使用git stash save --keep-index --include-untracked \xe2\x80\x94all,但我想知道是否有一个更简单的解决方案,它可以在从另一个分支切换回来后保留 .gitignore 中的目录。

\n

dmr*_*r07 2

这个问题与我在 .gitignore 中记录这些目录之前在 git 索引中跟踪这些目录有关。

我执行了以下操作来解决该问题:

  1. <directory>从 .gitignore 中删除
  2. git rm -r --cached <directory>
  3. 添加回<directory>.gitignore
  4. 暂存并提交更改

我从如何停止跟踪并忽略 Git 中文件的更改?,它解决了我的node_modules问题,但仍有一些残留bower_components仍在跟踪中。