2015-11-02 25 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中仍存在一些仍在追蹤的殘差。