在我的 .gitignore
文件中,我添加了一个我不想在 GitHub 网站中看到的文件夹的路径:
Results/.ipynb_checkpoints/
然后我推送此更改:
git commit -a -m "add ignore"
git push origin master
但是当我访问网站时,我仍然看到这个文件夹。如何正确地做到这一点?
最佳答案
您现在需要删除该文件夹,因为它位于 .gitignore 中。您可以通过在本地删除文件夹、添加更改、提交然后推送来完成此操作。如果您需要本地存储库中的文件夹,则可以在删除之前通过备份来恢复它。
但是,如果您不想在本地删除该文件夹,而是仅从远程删除,您可以执行以下操作:
git rm -r --cached Results/.ipynb_checkpoints/
git commit -m "Removed folder from repository"
git push origin master
有关从远程存储库删除文件/文件夹但不在本地删除的更多信息,请参阅 this question and answers .
关于git - 如何正确忽略 GitHub 中的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39933600/