关于git:从Github中删除一个被忽略的目录

Remove an ignored directory from Github

本问题已经有最佳答案,请猛点这里访问。

我看过类似的问题,但这是独一无二的。

本地,我在休息时有一个不知名的狐狸,但在过去的两个月里,有一个很明显的是,它早在很久以前就被忽视了,而且仍然被忽视,我在过去的两个月里,在无知的狐狸和广告的内外都编辑了休息。

所以,无论如何,我要怎么从吉普赛人手中清除目录而不在本地清除目录呢?So anyway,how do I go to removing the directory from Github without removing it locally?你只会认为"推源"是有用的,但显然不是。


只是因为您从未添加文件夹并不意味着团队中的其他人不是意外添加的。在任何情况下,您都不必在本地删除文件夹就可以忽略它。您只需执行以下操作:

1
2
3
git rm -r --cached folder/
git commit -m 'removed old folder'
git push origin master   # or whatever branch you are using

接下来,您可以将文件夹添加到包含要忽略的文件夹的文件夹中的.gitignore文件中。添加这一行:

1
folder/

现在,该文件夹已从GitHub中删除,也将在本地被忽略。请注意,该文件夹仍然是远程分支历史记录的一部分。如果你还想消毒的话,需要做更多的工作。