切换分支后删除节点模块

时间:2015-11-02 20:01:41

标签: git

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

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

1 个答案:

答案 0 :(得分:1)

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

我做了以下事情来解决问题:

  1. 从.gitignore
  2. 中删除<directory>
  3. git rm -r --cached <directory>
  4. <directory>添加回.gitignore
  5. 暂停和提交更改
  6. 我是从How to stop tracking and ignore changes to a file in Git?得到的,它解决了我的node_modules问题,但bower_components中的一些残差仍然被跟踪。