一、背景
上一次成功提交代码,由于一些原因没有merge到远程分支里边,被废弃掉了,但上次成功提交是有一个对应的commit_id。
二、解决方法
第1步
查看提交记录
git log
//=====log记录如下===
commit ed94**** 本次提交失败
commit 590d**** 上一次提交,然后被废弃了
commit 7f32**** 最近的一次提交记录
第2步
将代码回退到最近一次提交记录的版本,具体操作如下
git reset --soft commit 7f32****
此时你会发现commit ed94****和commit 590d****两次提交的内容都到了本地,此时将commit 590d****之前被废弃掉的修改内容revert掉,再将commit ed94****本次提交失败的内容stash在本地。
第3步
刷新一下本地的代码,将本次将要提交的内容从stash中pop出来,重新提交一次就成功了。
网友评论