有没有办法从 GitHub 中完全删除目录及其历史记录?
namin
问问题
43458 次
4 回答
48
如果您要从 GitHub 中删除项目,请打开您的项目,单击“管理”选项卡(或直接浏览到https://github.com/username/project_name/edit),然后在页面底部单击“删除此存储库”。它会要求您确认这一点,然后它就消失了。
如果您只想擦除存储库的一部分,则需要将其执行到您的 git 存储库并将其推送到 GitHub。
GitHub 在他们的常见问题解答中写了一个关于这个的方法。我自己没有尝试过,所以我无法进一步指导你,但你可能可以在这里自己管理。
在任何一种情况下,这自然不会删除任何第三方拉取——如果有人在你删除它之前拉取了存储库,它就会消失,而你对此无能为力(除了尝试“非常请”——技术)。
于 2009-01-14T17:28:50.653 回答
14
要有选择地删除文件或目录(及其所有相关历史记录),您可以使用git filter-branch
.
当您想要完全删除错误签入存储库的文件时,这非常有用。
语法很简单:
git filter-branch --tree-filter 'rm -f filename' HEAD
有关手册页的更多信息。
于 2009-07-02T16:44:31.873 回答
4
转到编辑选项卡;页面底部有一个删除链接。
于 2009-01-14T17:28:30.157 回答
4
这是从 GitHub 存储库中删除目录但不是本地系统的最简单方法:
git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
于 2015-12-24T03:40:03.747 回答