取消大推后悬挂的Git

时间:2019-07-06 02:25:09

标签: git github

我在.gitignore文件中犯了一个错误,并意外地开始将包含大量文件的大目录推送到Github。意识到我的所作所为,我在整个过程中都取消了推送(ctrl + c)。

我运行了git reset --soft HEAD^git reset来还原提交并取消暂存文件。然后,我更新了.gitignore文件。

再次检查git status,我发现所有正确的文件都准备好再次被推送到Github,因此我添加,提交并推送了它们。

现在git push origin master似乎挂起了,什么都没发生。我猜是因为我取消了最后的推送。

有人知道我该如何解决吗?

1 个答案:

答案 0 :(得分:1)

首先尝试在新文件夹中再次克隆GitHub存储库。

将您当前的所有(或至少一些)修改报告给新的本地克隆。
从那里添加,提交并推送,以查看问题是否仍然存在。

您当前的本地克隆存储库的本地索引可能处于不一致状态:新的本地克隆可能会有所帮助。