Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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_Push - Fatal编程技术网

git推送恢复上一推送

git推送恢复上一推送,git,push,Git,Push,我搞砸了。我修改了.gitignore,无意中开始跟踪一个包含大量杂项文件的目录。当我推到原点时,我意识到这要花很长时间,并看到了我的错误。我已经删除了(我想)文件被跟踪,但现在每当我再次推它不知何故拾取正确的地方,它之前离开-在上传所有这些巨大文件。我保持控制c停止推。我想阻止git恢复上一次推送,只需重新推送这个最新的提交。即使在下一次提交时删除了文件,旧的提交仍然存在,并且仍将被推送 您必须执行git重置--hard 完成上述操作后,添加文件的提交将消失。您现在可以开始工作并推动 如果在添

我搞砸了。我修改了.gitignore,无意中开始跟踪一个包含大量杂项文件的目录。当我推到原点时,我意识到这要花很长时间,并看到了我的错误。我已经删除了(我想)文件被跟踪,但现在每当我再次推它不知何故拾取正确的地方,它之前离开-在上传所有这些巨大文件。我保持控制c停止推。我想阻止git恢复上一次推送,只需重新推送这个最新的提交。

即使在下一次提交时删除了文件,旧的提交仍然存在,并且仍将被推送

您必须执行git重置--hard

完成上述操作后,添加文件的提交将消失。您现在可以开始工作并推动


如果在添加这些文件和现在之间有其他提交(您需要),那么您可以执行一个git rebase-i并删除添加文件的提交

,即使您在下一次提交中删除了该文件,旧的提交仍然存在,并且仍将被推送

您必须执行git重置--hard

完成上述操作后,添加文件的提交将消失。您现在可以开始工作并推动


如果在添加这些文件和现在之间有其他提交(您需要),您可以执行
git rebase-i
并删除添加文件的提交

文件是否仍在提交历史记录中?我不是git向导,请原谅我在这一点上模糊不清:我可以查看日志并查看添加的文件,如果这就是你的意思。这些文件还在你的提交历史记录中吗?我不是git向导,所以请原谅我在这一点上模糊不清:如果这就是你的意思,我可以查看日志并查看文件是否已添加。