我在.gitignore文件中犯了一个错误,并意外地开始将包含大量文件的大目录推送到Github。意识到我的所作所为,我在整个过程中都取消了推送(ctrl + c
)。
我运行了git reset --soft HEAD^
和git reset
来还原提交并取消暂存文件。然后,我更新了.gitignore文件。
再次检查git status
,我发现所有正确的文件都准备好再次被推送到Github,因此我添加,提交并推送了它们。
现在git push origin master
似乎挂起了,什么都没发生。我猜是因为我取消了最后的推送。
有人知道我该如何解决吗?
答案 0 :(得分:1)
首先尝试在新文件夹中再次克隆GitHub存储库。
将您当前的所有(或至少一些)修改报告给新的本地克隆。
从那里添加,提交并推送,以查看问题是否仍然存在。
您当前的本地克隆存储库的本地索引可能处于不一致状态:新的本地克隆可能会有所帮助。