Phpstorm和git-忽略并删除问题

Phpstorm和git-忽略并删除问题,git,symfony,gitlab,Git,Symfony,Gitlab,我对Phpstorm 2017.3.2和gitlab有问题 我提交并推送了bower_components文件夹,并希望将其删除,但我不能。 I fif git rm-r-cached./public/bower_组件,文件夹/文件看起来像红色的文件,与git不同步,这很好,当我尝试提交时,它们看起来像灰色的,就像从git中删除文件一样,这很好,但是当我提交/推送时,我有这个错误消息 Commit failed with error 0 files committed, 11 f

我对Phpstorm 2017.3.2和gitlab有问题 我提交并推送了bower_components文件夹,并希望将其删除,但我不能。 I fif git rm-r-cached./public/bower_组件,文件夹/文件看起来像红色的文件,与git不同步,这很好,当我尝试提交时,它们看起来像灰色的,就像从git中删除文件一样,这很好,但是当我提交/推送时,我有这个错误消息

    Commit failed with error
    0 files committed, 11 files failed to commit: remove bower folder
    On branch master
    Your branch is up-to-date with 'origin/master'.

    nothing to commit, working tree clean
我还有一个与phpstorm相关的问题,比git更严重。 我想排除/public/node_模块和/public/semantic文件夹,因此我在Phpstorm中将这些文件夹标记为排除的橙色文件夹,但它们一直显示在提交窗口中。 我还试图将它们添加到.gitignore文件中,但仍然出现

虽然我在几周前使用symfony命令composer create project symfony/website skeleton创建了项目,但没有显示vendorforlder,我不记得当时我是如何排除供应商文件夹的


提前感谢您的回答。

对于第一个问题,您可以搜索更多:

对于第二个问题,您混淆了PhpStorm排除,它只从PhpStorm文件索引中删除文件夹;和Git排除,这要归功于项目文件夹中的.gitignore文件,该文件应该已经包含symfony gitignore行:

# .gitignore
###> symfony/framework-bundle ###
.env
/public/bundles/
/var/
/vendor/
###< symfony/framework-bundle ###

请注意,您的node_模块不应位于公用文件夹中

如果您有两个问题,请询问。到目前为止,你试图解决什么问题?你自己做过什么研究?你到底采取了什么步骤来达到你的目的?您能否更清楚地了解要归档的内容?你能描述出哪里出了问题,你得到了什么样的产出,你还期望得到什么吗?如果您想使用有关我所做工作的指南:使用composer安装symfony start应用程序,请使用bower和npm安装一些前端软件包。然后我首先提交了所有这些,并在提交中错误地包含了bower文件夹,所以我想将其从我的gitlab repo中删除。所以我研究了如何从git中删除文件夹,并使用git rm-r-cached命令,但它似乎不起作用,我将输出粘贴到了phpstorm git日志中。所以我希望从git repo中删除这些文件,但提交不起作用。很抱歉这个问题不好,我认为它已经足够清楚了。我已经在.gitignore中添加了文件夹,正如我所说,它不起作用。我甚至尝试在phpstorm设置中的忽略文件中添加文件夹,但也没有任何更改。对于第一个问题,我没有找到您链接的SO线程>>,对于node_modules文件夹,问题是我使用的一些前端库在npm上,所以当我安装它们时,我将整个node_模块都放在公用文件夹中。如果有一种改变的方法,我很高兴能学会。是的,已经有人推了。我尝试了你粘贴的链接,但它也不起作用,可能是因为我之前已经在gitignore中添加了文件夹>>Juste后来意识到,因为它只是bower components文件夹,所以我删除了它,comit/push然后重新安装,我在gitignore中添加了文件夹,之后它就不在提交屏幕中了
/public/node_modules/
/public/semantic_folders/