Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
git正在尝试从本地推送已删除的文件_Git - Fatal编程技术网

git正在尝试从本地推送已删除的文件

git正在尝试从本地推送已删除的文件,git,Git,我已经添加了我的代码 git add . 现在我已经通过提交了我的代码 got commit -m "Added Filter" 现在,当我试图将代码推送过去时 git push 我发现有一个名为java_pid12312.hprof的文件,其大小超过1GB,因此我通过 控制+C 现在我已经从finder中删除了java_pid12312.hprof文件&从Mac中的垃圾桶中删除了该文件 现在我再次尝试推送文件跳转,该文件不会上传,但git仍然显示我要上传一个大文件,我已经检查了我的全部源

我已经添加了我的代码

git add .
现在我已经通过提交了我的代码

got commit -m "Added Filter"
现在,当我试图将代码推送过去时

git push
我发现有一个名为java_pid12312.hprof的文件,其大小超过1GB,因此我通过 控制+C

现在我已经从finder中删除了java_pid12312.hprof文件&从Mac中的垃圾桶中删除了该文件

现在我再次尝试推送文件跳转,该文件不会上传,但git仍然显示我要上传一个大文件,我已经检查了我的全部源代码,没有大小超过200 kb的文件

我认为它可能在缓存中,所以我使用下面的命令将其从缓存中删除

git rm --cached java_pid12312.hprof
但它向我显示的错误消息如下所示

fatal: pathspec 'java_pid12312.hprof' did not match any files

这怎么可能?我确信它仍在尝试推送我已经删除的java_pid12312.hprof,有什么想法吗?

看起来该文件已经提交,即使您现在删除了该文件,它仍然存在于您的历史记录中

要将其从历史记录中删除,如果尚未推送到远程,则可以执行以下操作:

git reset-soft HEAD^这将在提交1次后倒带,但会将文件保存在磁盘上,这样您就不会丢失任何东西 rm-f java_pid12312.hprof git提交-m新提交 git推送
看起来该文件已提交,即使您现在已删除该文件,它仍存在于您的历史记录中

要将其从历史记录中删除,如果尚未推送到远程,则可以执行以下操作:

git reset-soft HEAD^这将在提交1次后倒带,但会将文件保存在磁盘上,这样您就不会丢失任何东西 rm-f java_pid12312.hprof git提交-m新提交 git推送
如果签出最后一个提交git签出头^是否可以看到文件系统上的文件?git不会推送文件。Git一次推送并存储整个提交。如果要发送包含1GB文件的提交,则需要一段时间。是的,在执行git add命令时花费了太多时间。@JamesHalsall,是的,在我的git历史记录中,它向我显示该文件如果它尚未推送到远程,则可以使用git reset-soft HEAD ^1重写历史记录,然后删除该文件,再次提交,然后推送如果你签出最后一个提交git签出头^你能看到文件系统上的文件吗?git不会推送文件。Git一次推送并存储整个提交。如果要发送包含1GB文件的提交,则需要一段时间。是的,在执行git add命令时花费了太多时间。@JamesHalsall,是的,在我的git历史记录中,它向我显示该文件如果它尚未推送到远程,则可以使用git reset-soft HEAD ^1重写历史记录,然后删除该文件,再次提交,然后pushI仍然可以看到同样的错误。完全按照你的建议试过了。有解决方法吗?我仍然可以看到相同的错误。完全按照你的建议试过了。有解决办法吗?