无法从远程Git存储库中删除文件

无法从远程Git存储库中删除文件,git,github,Git,Github,实际上,我的.git文件中有一些文件夹 composer.phar vendor build .idea 不幸的是,当我添加这些条目时,有些文件已经在远程存储库中,现在我无法从那里删除它们 我按照许多地方的建议运行了git rm--cached,但现在我被阻止了 如果运行git status,结果如下: # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unsta

实际上,我的.git文件中有一些文件夹

composer.phar
vendor
build
.idea
不幸的是,当我添加这些条目时,有些文件已经在远程存储库中,现在我无法从那里删除它们

我按照许多地方的建议运行了
git rm--cached
,但现在我被阻止了

如果运行
git status
,结果如下:

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   deleted:    .idea/BitcoinECDSA.php.iml
#   deleted:    .idea/workspace.xml
#   deleted:    build/junit.xml
#

尝试
git commit-a
而不是
git commit。
它正在当前目录中或下查找要提交的文件。

简短回答:运行
git commit-m“已删除的文件”
(即删除点)

git commit
告诉您,由于您调用该命令的方式,它没有什么可提交的。在问题中,您的命令有一个路径,即
,它告诉git做一些您不想做的事情

当在命令行上提供文件时,该命令将提交命名文件的内容,而不记录已转移的更改。这些文件的内容也会在之前已暂存的基础上暂存,以便下次提交

由于
.idea
build
中的文件被忽略,因此在此模式下没有任何可记录的内容

git commit . -m "removed files"

# On branch master
nothing to commit (working directory clean)