如何正确忽略GitHub中的文件夹?
在我的如何正确忽略GitHub中的文件夹?,git,gitignore,Git,Gitignore,在我的.gitignore文件中,我添加了一个我不想在GitHub网站中看到的文件夹的路径: Results/.ipynb_checkpoints/ 然后我推动这些变化: git commit -a -m "add ignore" git push origin master 但当我进入网站时,我仍然看到这个文件夹。如何正确操作?现在文件夹位于.gitignore中,您需要删除该文件夹。您可以通过在本地删除文件夹、添加更改、提交然后推送来完成此操作。如果您需要本地存储库中的文件夹,则可以在删
.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
有关从远程存储库中删除文件/文件夹但不是本地文件/文件夹的详细信息,可以在本地存储库中读取。删除目录
。ipynb_检查点
git rm -rf '.ipynb_checkpoints'
那就做吧
git rm --cached '.ipynb_checkpoints'
添加更改(包括删除事件)
作出承诺
git commit -m "Clean working directory"
将更改推送到服务器(远程存储库)
如果您已经提交并上传了该文件夹,则必须将其删除。可能重复:
git commit -m "Clean working directory"
git push