我可以撤消 GitHub 存储库中重置的提交吗? [复制]
Posted
技术标签:
【中文标题】我可以撤消 GitHub 存储库中重置的提交吗? [复制]【英文标题】:Can I undo reseted commits in a GitHub repo? [duplicate] 【发布时间】:2020-05-09 07:00:40 【问题描述】:由于一些我无法解决的错误,我已经克隆了我的最后一个 GitHub 存储库提交。 该应用程序再次开始工作。然后我把它推回同一个仓库,但是提交数被重置为 1。我可以用什么方法撤消这个?
【问题讨论】:
你git push --force
...?
也许发布一个指向您的仓库的链接或添加更多详细信息
另外,检查git reflog
和git fsck --unreachable
@Mateen 是的,我必须使用 git push --force。
它在您的项目中。 ls -a
。所以像tar cf git_backup.tar .git
.
【参考方案1】:
要回到 git push --force 之前的状态,请检查 git reflog
的输出
或者查看GitHub repository中的事件
这个想法是在本地重置为您之前的状态,然后再次强制推送,以便将远程存储库重置为之前的状态。
然后您可以再次克隆、进行修复、添加、提交并进行定期推送。
【讨论】:
以上是关于我可以撤消 GitHub 存储库中重置的提交吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章