PyCharm版本2018.2
无论我如何尝试,PyCharm仍然会将node_modules
发送到git仓库。
我想作一个通用排除,以便无论目录树的哪个级别,node_modules
都从git中排除,但这根本行不通。
您可以在这里看到我尝试了每种组合来指定。
但是,当我选择“提交目录”时,您可以从下面的下一个屏幕截图中看到,它仍然希望发送所有node_modules
文件。
有什么建议吗?
答案 0 :(得分:4)
似乎使用gitingore(也许是全局的)比内置的“忽略”列表更好。
顺便说一句,只能忽略未版本控制的文件,并且如果文件已处于添加状态(如屏幕截图所示),则需要先将它们恢复为未版本控制。
答案 1 :(得分:1)
node_modules
索引是/.git/index中的单个大型二进制文件, 列出当前分支中的所有文件,其sha1校验和, 时间戳和文件名-它不是另一个带有目录的目录 其中的文件副本。 source
git rm -r --cached node_modules
(可选),如果.gitignore上尚不存在node_modules,请确保将其添加到其中(git项目根目录的正确相对路径)
添加更改(不包含node_modules)以建立索引并提交
git add。 git commit -am“删除以前跟踪的node_modules”