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