【发布时间】:2018-07-09 06:14:42
【问题描述】:
我正在尝试在 Github 中推送我的代码,但我遇到了问题。它说有大于100mo的文件并且无法上传。但是,我从本地存储库中删除了这个文件和文件夹。
它说文件夹导入的文件太大。但是,这个文件夹在我的仓库中已经不存在了。
有人知道如何在 git 中删除一个我再也看不到的文件夹吗?
【问题讨论】:
-
@marxan,请在问题中包含您的图片,不要发布在外部资源上。
我正在尝试在 Github 中推送我的代码,但我遇到了问题。它说有大于100mo的文件并且无法上传。但是,我从本地存储库中删除了这个文件和文件夹。
它说文件夹导入的文件太大。但是,这个文件夹在我的仓库中已经不存在了。
有人知道如何在 git 中删除一个我再也看不到的文件夹吗?
【问题讨论】:
之前的一些提交可能仍然引用了该文件。
您应该运行git filter-branch - 请参阅https://help.github.com/articles/removing-sensitive-data-from-a-repository/#using-filter-branch。
这可能与 Completely remove file from all Git repository commit history 重复
【讨论】:
正如docs 所说,从本地存储库中删除文件的最简单方法是从磁盘中删除文件,然后记录删除:
git status
git add filename
git commit -m "removed filename"
【讨论】:
git status 时,此更改应该可见。