如何删除添加到 .gitignore 的远程文件夹

How to remove distant folders added to .gitignore

我已将一个文件夹(之前已同步)添加到我的 .git忽略文件。

很好。 现在,当我进行 git add -A, git commit -m "ok", git 推送时,我仍然在我的远程代表中看到这个文件夹。

我希望该文件夹被完全忽略并且不出现在我的远程代表中。我可以从那些遥远的代表那里删除它吗?

您需要先在您的仓库中记录该文件夹的删除,然后将该删除推送到您的远程仓库:

git rm--cached 选项允许您从 Git 索引中删除一个元素,而不会将其从磁盘本身的工作树中删除)

git rm --cached -r yourFolder
git commit -m "remove folder"
git push

然后:

  • .gitignore 将忽略该文件夹
  • 远程仓库将不再显示该文件夹。