git - 如何正确忽略 GitHub 中的文件夹?

标签 git 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

有关从远程存储库删除文件/文件夹但不在本地删除的更多信息,请参阅 this question and answers .

关于git - 如何正确忽略 GitHub 中的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39933600/

相关文章:

git - 尽管我的 .gitignore 为何我的配置文件仍被 checkin ?

git - 将 #*# glob 添加到 .gitignore?

git - 在使用 git 时,如何告诉 TeamCity 将 merge 视为单个提交?

git - 将外部更改 merge 到我的 Git 存储库的最佳方式是什么?

git - 不懂 fork

git - 如何仅 git-add 非空白更改和新文件?

regex - .gitignore 用于 emacs 临时文件的正则表达式

python - 我们应该忽略 .python-version 文件吗?

git - "u"到底做了什么? "git push -u origin master"与 "git push origin master"

git - 在 Git 中查找冗余分支