Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/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 repo中删除一个大文件_Git_Github - Fatal编程技术网

从GitHub repo中删除一个大文件

从GitHub repo中删除一个大文件,git,github,Git,Github,我试图将本地回购推送到我的私人GitHub,但收到一个错误,文件大小超过100MB。我明白。我实际上不需要那个文件,所以我从我的存储库中删除了if(实际上是从我的计算机中删除的) 当我再次推送存储库时(由于该文件已被删除,因此没有该大文件),我从我的计算机上删除的该文件也会出现相同的错误。我甚至把它添加到我的gitignore文件中 不确定为什么该文件仍然会导致问题,因为它已从我的计算机上删除。由于您已提交了您的大文件,它当前在git历史记录中,删除它不会有帮助-git会保留它,如果您想重新提交

我试图将本地回购推送到我的私人GitHub,但收到一个错误,文件大小超过100MB。我明白。我实际上不需要那个文件,所以我从我的存储库中删除了if(实际上是从我的计算机中删除的)

当我再次推送存储库时(由于该文件已被删除,因此没有该大文件),我从我的计算机上删除的该文件也会出现相同的错误。我甚至把它添加到我的gitignore文件中


不确定为什么该文件仍然会导致问题,因为它已从我的计算机上删除。

由于您已提交了您的大文件,它当前在git历史记录中,删除它不会有帮助-git会保留它,如果您想重新提交到该提交

你需要做的是重写历史。终止上次提交的最简单方法是:

git reset --hard HEAD~

如果这不是最后一次提交,您可能需要杀死更多,或者使用。您可以在中找到有关重写历史记录的更多信息。

是否尝试运行“git clean”?@woodlumhoodlum否,是该命令还是其他命令?该文件仍包含在您的历史记录中。您需要重写历史以删除它。你可以跟随或