2015-11-02 34 views
1

我在.gitignore中有node_modulesbower_components。每次切换分支时,所有依赖关系都会被删除(全局安装的除外),我必须重新安装所有依赖项。交换分支后删除的节点模块

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

+0

你有没有找到解决方案?部分地看@ danm07 –

+0

,看下面的答案 – dmr07

回答

1

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

我做了以下解决这个问题:从的.gitignore

  • git rm -r --cached <directory>
    1. 删除<directory>加回<directory>到的.gitignore
    2. 舞台上,并更改提交到

    我从How to stop tracking and ignore changes to a file in Git?得到了这个,它解决了我的node_modules问题,但bower_components中仍存在一些仍在追踪的残差。