Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确忽略GitHub中的文件夹?_Git_Gitignore - Fatal编程技术网

如何正确忽略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