我见过类似的问题,但这种情况很独特。
在本地,我的存储库中有一个被忽略的文件夹,但不知何故它在 2 个月前到达了 Github,尽管它在此之前很久就被忽略了,并且仍然被忽略,并且我已经在内部和外部编辑了存储库过去 2 个月内多次忽略文件夹并推送到 Github。
那么无论如何,我该如何从 Github 上删除该目录而不在本地删除它呢?您可能会认为“push origin”就可以工作,但显然不行。
最佳答案
仅仅因为您从未添加过该文件夹并不意味着您团队中的其他人没有意外地这样做。无论如何,您不必在本地删除该文件夹即可忽略它。您可以简单地执行以下操作:
git rm -r --cached folder/
git commit -m 'removed old folder'
git push origin master # or whatever branch you are using
接下来,您可以将该文件夹添加到包含要忽略的文件夹的文件夹中的 .gitignore
文件中。添加这一行:
folder/
现在该文件夹已从 GitHub 中删除,并且在本地也被忽略。请注意,该文件夹仍然是远程分支历史记录的一部分。如果您也想对其进行 sanitizer ,则需要更多的工作。
关于git - 从 Github 中删除被忽略的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992667/