繁体   English   中英

当.gitignore中的node_modules文件夹未被忽略时,为什么Git不添加/提交文件?

[英]Why won't Git add/commit files when node_modules folder isn't ignored in .gitignore?

问题

当.gitignore文件中未忽略node_modules时,我无法添加或提交git。 在这种情况下,一切正常。

为什么是这样? 我不明白,这让我很烦。 可以不上传node_modules文件夹吗? 我使用其eb cli工具推送并部署到Amazon Web Services。

细节

我是网络开发的新手。 我将laravel 5与homestead一起使用,当前尝试将我的应用程序从heroku迁移到Amazon Web Services。

当我的.gitignore看起来像这样:

/vendor
.env


# Elastic Beanstalk Files

.elasticbeanstalk/*

!.elasticbeanstalk/*.cfg.yml

!.elasticbeanstalk/*.global.yml

运行时显示“未添加任何更改以提交”

git add -A

接着

git commit -m "Test Message"

但是还有。 我在about文件中添加了测试更改。

但是,如果我忽略了node_modules文件夹,如下所示:

/vendor
/node_modules
.env


# Elastic Beanstalk Files

.elasticbeanstalk/*

!.elasticbeanstalk/*.cfg.yml

!.elasticbeanstalk/*.global.yml

并再次添加并提交,则更改将被注册。

我相信应该忽略node_modules文件夹,因为Laravel的github repo在.gitignore中列出了它。 无论如何,大多数应该由npm添加。

你可以在这里查看

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM