首页 > 解决方案 > 我犯了一个 git 错误,如何恢复我的提交以推送?

问题描述

我在本地副本中有两个提交,我想在推送之前合并,所以我做了一个

git rebase -i origin/master

有两行描述了我之前的提交。现在,我没有将第二个更改picksquash,而是错误地擦除了两行并用一条人类可读的提交消息替换它,同时也擦除了提交哈希......然后我意识到我犯了一个错误!我现在得到:

n$ git status
interactive rebase in progress; onto 194db03

我现在该如何修复?这两个提交也从git log...中消失了

标签: gitrepositoryrebase

解决方案


运行git rebase --abort以取消变基。


推荐阅读