如何正确忽略 GitHub 中的文件夹?
How to ignore folder in GitHub correctly?
在我的 .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
有关从远程存储库删除 file/folder 但 不 在本地删除 this question and answers 的更多信息,请参阅 this question and answers。
删除本地存储库中的目录 .ipynb_checkpoints
。
git rm -rf '.ipynb_checkpoints'
然后做
git rm --cached '.ipynb_checkpoints'
添加更改(包括删除事件),
git add -A .
提交
git commit -m "Clean working directory"
将更改推送到服务器(远程存储库)
git push
在我的 .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
有关从远程存储库删除 file/folder 但 不 在本地删除 this question and answers 的更多信息,请参阅 this question and answers。
删除本地存储库中的目录 .ipynb_checkpoints
。
git rm -rf '.ipynb_checkpoints'
然后做
git rm --cached '.ipynb_checkpoints'
添加更改(包括删除事件),
git add -A .
提交
git commit -m "Clean working directory"
将更改推送到服务器(远程存储库)
git push